DM資料庫 日誌檔案

2021-10-08 03:12:56 字數 1291 閱讀 4521

重做日誌(redo日誌)主要記錄dm資料庫中新增、刪除、修改物件,或者改變資料。每個dm資料庫例項至少有2個重做日誌檔案,預設為dameng01.log、dameng02.log,在資料庫例項目錄下,兩個檔案迴圈使用。

重做日誌檔案主要用於資料庫的備份與恢復。在發生意外時,重啟例項通過日誌檔案中的資訊,就可以將資料庫的狀態恢復到發生意外時的狀態。

非歸檔模式下,資料庫會只將重做日誌寫入聯機日誌檔案中進行儲存;歸檔模式下。資料庫會同時將重做日誌寫入聯機日誌檔案和歸檔日誌檔案中分別進行儲存。

當書友日誌檔案空間被佔滿時,系統需要清空一部分日誌以便重用日誌檔案的空間為了保證被清空的日誌所「保護」的資料在磁碟上是安全的,這裡需要引入乙個關鍵的資料庫概念——檢查點。當產生檢查點時,系統將系統緩衝區中的日誌和髒資料頁都寫入磁碟,以保證當前日誌所「保護」的資料頁都已安全寫入磁碟,這樣日誌檔案即可被安全重用。

歸檔日誌檔案就是在歸檔模式下,重做日誌被連續寫入到歸檔日誌後,所生成了歸檔日誌檔案。

利用歸檔日誌,系統可被恢復至故障發生的前一刻,也可以還原到指定的時間點,而如果沒有歸檔日誌檔案,則只能利用備份進行恢復。歸檔日誌檔案還是資料守護功能的核心,資料守護中的備庫就是通過重做歸檔日誌中的 redo 日誌來完成與主庫的資料同步的。

如果在 dm 資料庫上配置了複製功能,複製源就會產生邏輯日誌檔案。邏輯日誌檔案是乙個流式的檔案,它有自己的格式,且不在第一章所述的頁,簇和段的管理之下。

物理邏輯日誌,是按照特定的格式儲存的伺服器的邏輯操作,專門用於dbms_logmnr包挖掘獲取資料庫系統的歷史執行語句。當開啟記錄物理邏輯日誌的功能時,這部分日誌內容會被儲存在重做日誌檔案中。

使用者在dm.ini中配置svr_log和svr_log_switch_count引數後就會開啟跟蹤日

志。跟蹤日誌檔案是乙個純文字檔案,以「dm_commit_日期_時間」命名,預設生成在 dm安裝目錄的 log 子目錄下面,管理員可通過 ini 引數 svr_log_file_path 設定其生成路徑。

跟蹤日誌內容包含系統各會話執行的 sql 語句、引數資訊、錯誤資訊等。跟蹤日誌主要用於分析錯誤和分析效能問題,基於跟蹤日誌可以對系統執行狀態有乙個分析,比如,可以挑出系統現在執行速度較慢的 sql 語句,進而對其進行優化

dm 資料庫系統在執行過程中,會在 log 子目錄下產生乙個「dm_例項名_日期」命名的

事件日誌檔案。事件日誌檔案對 dm 資料庫執行時的關鍵事件進行記錄,如系統啟動、關閉、記憶體申請失敗、io 錯誤等一些致命錯誤。事件日誌檔案主要用於系統出現嚴重錯誤時進行檢視並定位問題。事件日誌檔案隨著 dm 資料庫服務的執行一直存在。事件日誌檔案列印的是中間步驟的資訊,所以出現部分缺失屬於正常現象。

dm資料庫許可權

dba sys privs 顯示系統中所有傳授給使用者或者角色的許可權。user sys privsd 傳授給當前使用者的系統許可權。dba role privs 顯示系統中的授予使用者的所有角色。user role privs 顯示傳授給當前使用者的角色。sys.session privs 顯示使...

DM資料庫管理

dm資料庫體系結構學習是奠定了未來資料庫學習的高度,必須要把體系結構中的每一點都完全掌握,才能更好的管理dm資料庫。dm資料庫的表空間是乙個邏輯概念,其目的主要是為了方便資料庫的管理,資料庫的所有物件在邏輯上都存放在某個表空間中,而物理上都儲存在所屬表空間的資料檔案中。乙個表空間由乙個或多個資料檔案...

Mysql資料庫日誌檔案

日誌檔案記錄了影響mysql資料庫的各種型別活動,mysql資料庫中常見的日誌檔案有 這些日誌檔案可以幫助dba對資料庫的執行狀態進行診斷。從而更好地進行資料庫底層的優化。1.錯誤日誌 錯誤日誌檔案對mysql的啟動,執行,關閉過程進行了記錄。mysql dba在遇到問題時首先應該產看該檔案以便定位...