我们正在使用AlwaysOn Availability Group
SQL Server 2012的功能。每天在辅助数据库上进行常规的完整数据库备份和事务日志备份。
我在这里已经阅读了在主副本或辅助副本上执行事务日志备份的操作,会将这两个副本的事务日志标记为可重用。无论如何,事务日志备份的大小很大,可以使用收缩文件来减小它:
我已在本地还原数据库并执行收缩操作。日志文件大小减少到160 MB。
我的问题是我应该在哪个数据库上对事务日志文件(主,次或两者)执行收缩操作?
我猜过去几年没有备份日志文件,因此它是如此之大。执行中,DBCC SQLPERF (LOGSPACE)
我可以看到仅使用0.06%
了该文件-对于我而言,保留如此大的日志文件毫无意义。在[sys].[database_files]
我检查其max_size
设置为-1
与growth
对65536
,所以我想,当它需要更多的空间,它会得到。无论如何,为了防止将来的增长,我可以将其缩小到例如5%。我试图找到一些确认,我认为这样做不是一个坏主意。
实际上,备份(在数据库和日志文件上)仅在辅助数据库上执行,因此对它们执行收缩文件会更容易,但是主日志文件的大小也会减少吗?