Ten*_*igh 5 sql-server mirroring transaction-log windows-server
我们刚刚将我们的 Windows Server 2003\SQL Server 2005 设置升级到 Windows Server 2012/SQL Server 2012。两种配置都有一个没有见证服务器的镜像。
在旧设置中,事务日志仍然很小,总共大约 22 GB。现在它们已超过 160 GB,并且新服务器的分区已满。我需要减少事务日志文件的大小。
但是,我读过的所有描述都说要将恢复模式从完整切换到简单,然后再切换回完整。这是行不通的,因为我们有一个镜像,所以恢复模式必须保持在完全恢复模式。除非打破镜像,否则我无法更改恢复模式。
减少日志文件大小的最佳行动方案是什么?我应该继续打破镜子,从完整->简单切换回来吗?有没有人有这种设置的经验?
直接回答你的问题
减少日志文件大小的最佳措施是什么?
在完全恢复模型中,只有事务日志备份(在您的情况下可能是频繁的事务日志备份)会截断日志并不断检查日志文件大小。没有其他方法可以截断日志。我强烈建议您阅读为什么事务日志不断增长并耗尽空间
我应该继续打破镜子,从完整切换到简单然后再回来吗?有人有这种设置的经验吗?
不,请不要这样做,这会破坏镜像,您将不得不重新建立它,如果您有很大的数据库并且镜像距离主体很远,这对您来说会很麻烦。无论如何,如果您这样做并在几天后以某种方式配置镜像,您将再次面临这个问题,因为您实际上没有解决它。
归档时间: |
|
查看次数: |
550 次 |
最近记录: |