Lar*_*ars 6 sql-server-2008 sql-server transaction-log msdb
我们有一个包含 60 个数据库的 SQL Server 2008 集群。
完整备份每晚运行一次,日志备份每 15 分钟运行一次。
该MSDB数据库恢复模型设置为简单(默认)。
为了能够查看这些作业的历史,我们必须设置一个清理历史日志的作业。
但是,当此作业运行时,日志文件MSDB会变大(20 - 40 GB)。
我们定期缩小日志文件,因为它有超过 80% 的“可用空间”
日志文件设置为按需增长,没有“自动收缩”
有什么办法可以避免这个日志文件增长?
我们应该启用“自动收缩”还是创建一个作业来收缩日志文件?
我强烈建议不要启用“自动缩小”功能。因为它会造成以下危害:
1)在文件系统上占用大量资源,会级启动碎片等任务。以及高 CPU 使用率和 I/O,因为它将开始分页。
2)其不可控。
3)它可能会损害您的数据库索引。
如何避免此日志文件增长?
1)将恢复模型转换为简单恢复
2) 开始进行事务日志备份
| 归档时间: |
|
| 查看次数: |
4824 次 |
| 最近记录: |