2016-09-05 77 views
0

備份後,我注意到SQL Server數據庫事務日誌文件的大小急劇增加。我們有10 GB的可用空間,現在我只能看到9 MB。SQL Server數據庫事務日誌文件大小急劇增加

我應該在哪裏查找以找出此問題的根本原因?

+0

sys.databases'中的'log_reuse_wait'是什麼意思?另請參閱http://dba.stackexchange.com/q/29829/3690 –

回答

1

我要檢查的第一件事是數據庫中是否存在打開的事務。 事務日誌備份只能截斷到最早的打開事務。

我使用Adam Machanic的sp_WhoIsActive和@get_transaction_info = 1開關。 http://sqlblog.com/

你也可以使用:

SELECT * FROM sys.dm_tran_active_transactions tat 
INNER JOIN sys.dm_exec_requests er ON tat.transaction_id = er.transaction_id 
CROSS APPLY sys.dm_exec_sql_text(er.sql_handle); 

DBCC OPENTRAN()並不總是告訴我所有打開的事務。