目前,我的生产 SQL Server 2008 R2 服务器的数据库日志越来越失控:
- 数据文件:D:\Data...\MyDB.mdf = 278859 MB 在磁盘上
- 日志文件:L:\Logs...\MyDB_1.ldf = 394542 MB 在磁盘上
上面提到的服务器有每日备份计划@1am 和每 15 分钟一次的 translog 备份。
数据库以完全恢复模式复制到订阅者。复制从上面的节点(发布者)推送。订阅服务器上的同一个数据库日志文件在磁盘上是 ~< 100 GB。
我做了什么来尝试修复:
- 运行数据库的完整备份(需要 1h:47m)
- 运行每 15 分钟运行一次的 translog 备份作业。(需要 1m:20s)
- 运行数据库的另一个完整备份
上面没有任何工作,所以我尝试缩小使用 DBCC SHRINKFILE 也不起作用的日志文件。大小永远不会改变。
谁能告诉我有什么问题或者我作为 SQL Server DBA 需要做什么来解决上述问题?