ALTER DATABASE NQPeis SET RECOVERY SIMPLE
GO use NQPeis
go
DBCC SHRINKFILE (NQPeis_Log,102400);
go
查看日志重用等待:
SELECT log_reuse_wait,log_reuse_wait_desc FROM sys.databases WHERE name='NQPeis'
发现是
6 REPLICATION
经过网上分析,一般是CDC开启了。
检查CDC
SELECT IS_CDC_ENABLED,
CASE WHEN IS_CDC_ENABLED = 0 THEN 'CDC功能禁用'
ELSE 'CDC功能启用'
END AS 描述
FROM SYS.DATABASES
WHERE NAME = 'NQPeis';
发现确实开启了CDC。经询问,没有使用CDC,于是关闭CDC功能
USE NQPeis;
GO
EXEC sys.sp_cdc_disable_db;
GO
禁用后,再次去回收,依然日志不能缩小。
再次查看
SELECT log_reuse_wait,log_reuse_wait_desc FROM sys.databases WHERE name='NQPeis';
依然是 replication