工作小筆記 年紀大了,常常會忘記….

9九月/10關閉

壓縮記錄檔(ldf)沒有效果的狀況

該資料庫有設定發行集,需要重新匯入資料,但是不想讓異動記錄寫入distribution DB,
關閉replication log read agent可以不讓異動記錄進入distribution DB,
但是異動記錄還是會寫入該資料庫的ldf,
重新啟動replication log read agent後,在ldf內的異動資料還是會被寫入distribution DB。

該資料庫有設定發行集,無法使用truncate來清空資料,只能使用delete進行資料刪除,
但是delete會將所有的異動都寫入log file,造成ldf增長的非常大,
此時嘗試使用壓縮的功能來釋放ldf空間,卻沒有任何效果,
原因在於該資料庫處於replication的狀態,
使用select * from sys.databases這個SQL指令可以看到該資料庫的log_reuse_wait不是0,
log_reuse_wait_desc的值是REPLICATION,
最後只好刪除發行集再進行資料匯入,然後再壓縮ldf。

回覆 (0) 引用 (0)

抱歉,回覆功能已被關閉。

引用功能被關閉。