Sql-Server

日誌文件中單個事務的大小

  • August 17, 2015

有沒有辦法通過查看 SQL Server 2008 中的日誌文件從事務日誌中找出事務的大小?我的日誌文件確實因一些維護作業而意外膨脹,這些作業失敗並且似乎不再釋放日誌空間。所以我想找出語句以及它在特定時間段內事務日誌中使用了多少空間。

我正在考慮使用 fn_dblog(null,null) 的輸出並相應地聚合輸出。但這似乎非常令人生畏,因為沒有官方文件。

歡迎任何建議和幫助。

請參考以下連結以獲得您的問題的答案:

要獲取每個未結交易的大小,請參閱以下連結

https://www.mssqltips.com/sqlservertip/1225/how-to-determine-sql-server-database-transaction-log-usage/

如果您想知道任何歷史日期的事務日誌,那麼您可以備份數據庫或僅備份事務日誌並使用第三方工具讀取這些日誌。它還允許您讀取按日期拍攝的日誌。(ApexSQL 日誌工具,SQL 日誌救援)

希望這可以幫助。

引用自:https://dba.stackexchange.com/questions/111247