0

我有一个 MDF 大小为 10GB,LDF 大小为 47GB 的数据库。

我将恢复模式更改为简单和完整,但它没有改变。

我有一份完整备份(每天一次)和日志备份(每 15 分钟一次)的工作。

如何减小日志文件 LDF 文件的大小?

4

2 回答 2

1

您应该能够使用DBCC SHRINKFILE收缩事务日志文件。让我们说以下查询:

select name from MyUserDatabase.sys.database_files;

回报:

name
--------------------------------
MyUserDatabase
MyUserDatabase_log

您可以使用以下命令将事务日志文件缩小到最小大小(包括仍然存在于其中的任何数据):

dbcc shrinkfile (MyUserDatabase_log, 1);

REF:DBCC SHRINKFILE (Transact-SQL) - 示例

于 2019-08-28T09:19:13.370 回答
0

我的解决方案是:EXEC sys.sp_cdc_disable_db

因为在“ SELECT * FROM SYS.DATABASES ” COLUMN cdc 已启用,这使得 log_reuse_wait_desc 变为 REPLICATION 并增加了日志文件

于 2019-09-03T06:36:15.713 回答