乙個失敗的總結,日誌分析

2021-08-22 18:33:40 字數 646 閱讀 9107

dbcc log和fn_dblog函式真的是分析日誌檔案嗎?

這個問題需要了解checkpoint和sql的儲存機制,首先參考如下文件

checkpoint

將當前資料庫的全部髒頁寫入磁碟。「髒頁」是已輸入快取區快取記憶體且已修改但尚未寫入磁碟的資料頁。checkpoint 可建立乙個檢查點,在該點保證全部髒頁都已寫入磁碟,從而在以後的恢復過程中節省時間。

什麼時候執行它?大致有幾種情況:

手動呼叫、sql自動定時執行、資料庫離線之類操作、資料庫程序正常終止等情況。

簡單日誌模型的原理就是每次checkpoint後自動截斷日誌。

dbcc log到底有什麼用?和checkpoint有什麼關係

在事物外執行過checkpoint後,dbcc log語句將無法獲取之前的日誌。所以我推斷此語句是系統為了在非正常關閉資料庫的狀態下,來保證日誌,記憶體中的髒頁和資料檔案的一致性的措施,此方法並不是讀取日誌檔案的全部資訊。

log explorer的原理

還沒有搞清楚,此前的推斷是錯誤的,它不是通過dbcc log 或者fn_dblog方法實現的,不但checkpoint對它沒有影響,而且他會主動呼叫這個語句。

日誌分析工具宣告流產,不過基本上搞清了日誌和資料檔案的儲存結構,希望以後仍然可以用的上這些經驗

乙個失敗的總結,日誌分析

dbcc log和fn dblog函式真的是分析日誌檔案嗎?這個問題需要了解checkpoint和sql的儲存機制,首先參考如下文件 checkpoint 將當前資料庫的全部髒頁寫入磁碟。髒頁 是已輸入快取區快取記憶體且已修改但尚未寫入磁碟的資料頁。checkpoint 可建立乙個檢查點,在該點保證...

乙個失敗的總結,日誌分析

dbcc log和fn dblog函式真的是分析日誌檔案嗎?這個問題需要了解checkpoint和sql的儲存機制,首先參考如下文件 checkpoint 將當前資料庫的全部髒頁寫入磁碟。髒頁 是已輸入快取區快取記憶體且已修改但尚未寫入磁碟的資料頁。checkpoint 可建立乙個檢查點,在該點保證...

乙個失敗專案的總結

2013年 2014年,筆者參與了乙個大型專案,雲平台下做資源 資產 電子運維管理,由德勤負責需求整合 hp負責系統門戶和硬體整合,pccw負責實施整合。ibm 中興 亞聯 億陽等十幾家廠家做開發分包。專案合同額好幾億。當時我在pccw負責資源的實施管理,與中興 亞聯 億陽一起完成所有省份的實施,一...