我有一个 MDF 大小为 10GB,LDF 大小为 47GB 的数据库。
我将恢复模式更改为简单和完整,但它没有改变。
我有一份完整备份(每天一次)和日志备份(每 15 分钟一次)的工作。
如何减小日志文件 LDF 文件的大小?
我有一个 MDF 大小为 10GB,LDF 大小为 47GB 的数据库。
我将恢复模式更改为简单和完整,但它没有改变。
我有一份完整备份(每天一次)和日志备份(每 15 分钟一次)的工作。
如何减小日志文件 LDF 文件的大小?
您应该能够使用DBCC SHRINKFILE
收缩事务日志文件。让我们说以下查询:
select name from MyUserDatabase.sys.database_files;
回报:
name
--------------------------------
MyUserDatabase
MyUserDatabase_log
您可以使用以下命令将事务日志文件缩小到最小大小(包括仍然存在于其中的任何数据):
dbcc shrinkfile (MyUserDatabase_log, 1);
我的解决方案是:EXEC sys.sp_cdc_disable_db
因为在“ SELECT * FROM SYS.DATABASES ” COLUMN cdc 已启用,这使得 log_reuse_wait_desc 变为 REPLICATION 并增加了日志文件