备份后,我注意到SQL Server数据库事务日志文件的大小急剧增加。我们有10 GB的可用空间,现在我只能看到9 MB。
我应该在哪里查看找出此问题的根本原因?
答案 0 :(得分: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()并不总是向我显示所有打开的交易。