2017-02-13 69 views
0

任何人都可以請解釋事務日誌中記錄了什麼?事務日誌中記錄了什麼?

隨着數據修改操作還有什麼記錄在 Transation-Log?

你能告訴我爲什麼我們需要事務日誌嗎?

+0

參見[如何閱讀SQL Server數據庫事務日誌(https://www.mssqltips.com/sqlservertip/3076/how-to-read-the-sql-server-database-transaction-日誌/) – Serge

回答

0

事務日誌文件負責存儲對數據庫執行的所有事務。事務日誌記錄數據庫中發生的每一個變化,以將所有事務保存到磁盤。

許多類型的操作都記錄在事務日誌中。

這些操作包括:

  1. 開始和每一筆交易的結束。
  2. 每個數據修改(插入,更新或刪除)。 這包括系統存儲過程或數據定義語言(DDL)語句對任何表的更改,包括系統表 。
  3. 數據庫名稱。
  4. 對象名稱。
  5. 交易名稱即DML/DDL。
  6. 交易是否已提交或未提交。
  7. 時間戳。
  8. 交易ID:是它所屬的交易的ID。
  9. 交易記錄序列號。
  10. 之前和之後圖像也記錄在事務日誌中。
  11. 回滾操作也記錄在Transactin-Log中。
  12. 每個程度和頁面分配或釋放。
  13. 創建或刪除表或索引。

我希望這給你所有你正​​在尋找的細節。

回答你的第二個問題:(我們爲什麼需要事務日誌如下:)

交易的目的日誌

  • 恢復單個交易
  • 回收所有未完成交易
  • 恢復到故障點
  • 支持事務複製。
  • 支持高可用性和災難恢復解決方案:AlwaysOn可用性組,數據庫鏡像和日誌傳送。
+0

這正是我正在尋找。 –

+1

你能告訴我爲什麼我們需要事務日誌嗎? –

+0

目的交易日誌個人交易 ⦁\t恢復所有未完成的事務 ⦁\t的恢復失敗 ⦁\t支持事務複製的點 ⦁\t恢復。 ⦁\t支持高可用性和災難恢復解決方案:AlwaysOn可用性組,數據庫鏡像和日誌傳送。 –