【问题标题】:SQL Server Database Transaction Log File size increased dramaticallySQL Server 数据库事务日志文件大小急剧增加
【发布时间】:2016-09-05 19:46:46
【问题描述】:

备份后,我注意到 SQL Server 数据库事务日志文件的大小急剧增加。我们有 10 GB 的可用空间,现在我只能看到 9 MB。

我应该在哪里检查以找到此问题的根本原因?

【问题讨论】:

标签: sql sql-server logging sql-server-2005


【解决方案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() 并不总是向我显示所有打开的事务。

【讨论】:

    猜你喜欢
    • 2010-11-03
    • 2022-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多