Get the App
SLTechnology News&Howtos  ›  Database  › 

Solution to the failure of sqlserver Database Log shrinkage

Shulou Source: shulou.com Published: 2022-06-01 11:03:28 09月20日 Update

Database-shrink-log-can shrink more than 90%, but after shrinking, the capacity has not decreased. Check the data may be occupied log, temporarily unable to shrink;

2. select log_reuse_wait_desc from sys.databases where name ='HIS_CDC' query results in replication, thinking that cdc was enabled before, but not later, just disabled the job, cdc forgot to disable:

A, first query which libraries have cdc enabled

select * from sys.databases where is_cdc_enabled = 1

b. Query which tables open cdcd

SELECT * FROM sys.tables WHERE is_tracked_by_cdc=1

c. Prohibited table

EXEC sys.sp_cdc_disable_table @source_schema = 'dbo', @source_name = 't1', @capture_instance = 'all';

d. Forbidden library

EXEC sys.sp_cdc_disable_db;

3, the final contraction, if not successful, it is recommended to separate the database, delete the log and then re-attach the database.

Tags: Shrink data database log query success no just capacity suggestion percentage data operation attachment method Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno macOS Xiaomi Apple OPPO Reno Docker