Oracle物理結構概述

2022-05-10 11:07:18 字數 1484 閱讀 4772

當資料庫啟動時候,控制檔案中記錄資料檔案與日誌檔案必須要被oracle程序所讀取.資料庫結構變化也隨時記錄在控制檔案中.控制檔案對oracle恢復也啟著非常大作用.

重做日誌檔案

每個oracle資料庫都包含至少兩組到多組重做日誌檔案,重做日誌檔案主要是記錄資料變化一過程.是記錄乙個延續變化過程.其實控制也記錄oracle變化過程,但是兩都還是有很大區別的,控制記錄著資料庫體系結構的變化.

乙個架構的變化,重做日誌檔案當然也記錄這些變化,但它記錄更細資料庫中資料變化.這些資訊主要是用於資料庫恢復操作.

歸檔日誌檔案

因為oracle資料庫只要發生操作重做日誌檔案,就會記錄這些資訊.但是當記錄一定的時候,如果把這些資訊給永久儲存下來,那麼儲存下來的」日誌」就稱之會歸檔日誌.當然如果資料庫要執行歸檔模式下,如果資料不執行歸檔模式下,那麼重做日誌就迴圈寫.

引數檔案

因為oracle資料有兩部分組成,資料庫與例項.資料庫乙個體繫結構是由控制檔案進行記錄的,但例項體體系結構呢?這些當然是由引數檔案來記錄著,當然引數檔案還記錄oracle軟體本身操作的一些特性,比如上面說到是否歸檔當.

參資料檔案記錄大部資訊都抽像的,但是資料庫實例子啟動,這時並不訪問資料庫,因為必須要控制檔案指示著物理體系結構.對於對於引數檔案向物理結構過渡,有乙個非常重要的引數就是控制檔案.這個引數記錄著控制檔案在磁碟上位置.

而控制檔案又記錄資料檔案與日誌檔案和資料本身一些資訊.從這裡我們可以看出資料庫啟動是分三個階段進行的.

1.第一步讀取引數檔案啟動例項.這時並沒有開啟資料庫,到這種狀態也就是我們常說的nomount狀態.

2.第二步根據引數檔案記錄讀取控制檔案.這時候只是讀取控制檔案,還沒有對控制檔案進行解釋.一般恢復操作都是在這步完成.mount

3.第三步根據控制檔案中的資訊,讀取資料檔案與控制檔案.當然這時候在核對磁碟上記錄的資訊和控制檔案本身資訊.

如果不通過,會告之有問題,資料庫要進行恢復.(當然這步是必須的,我們想如果不管對不對都正常啟動,那麼感覺資料就會變得非常亂,使用者自己資料損失了或是丟失都不知道,這樣很可怕,這點可以看出解釋控制檔案也就是檢查資料庫完整性),如果比對成功這時候資料庫就可以open了.

告警日誌

對於資料,操作記錄實例子與資料庫資訊都有對應記錄資訊了,但是如果我們操作上出現問題或是資料庫本身出現問題,這些問題又有誰來記錄呢?記錄這些資訊一般要告警日誌,如果沒有告警日誌會有什麼問題,就是執行著資料庫發行了什麼問題我們都不知道.我們可以做乙個比方.

控制檔案只在資料庫啟動之初審核一下.如果通過我就讓你啟動,但資料庫執行過程出現的問題,我不管,但這些有誰來管呢?當然就是告警日誌了.

它應該時刻伴隨資料庫,記錄一些影響資料健康問題.

備份檔案

資料庫僅僅有歸檔日誌還是很安全,有的時候還需要備份,備份檔案就是歸檔日誌後備部分,但是它是十分強大,它是oracle管理工具生成檔案,當然要也可以冷備.管理工具管理著資料庫安全與備份,它的體現就是擁有備份檔案.只有oracle特定工具才能解釋的格式.

用於在災難情況(比如沒有了歸檔)下進行恢復.

oracle物理結構

大型資料庫管理系統 oracle體系結構 目前,工程中常用資料庫管理系統主要集中oracle sql server mysql等,其中oracle是大型關係型資料庫管理系統,相對於其它dbms而言oracle主要有以下突出的特點 1 支援大資料庫 多使用者的高效能的事務處理。2 oracle遵守資料...

Oracle資料庫恢復技術概述

作者 李永亮鄭晨溪 數字技術與應用 2014年第12期 摘要 本文通過對oracle資料庫物理結構和重做日誌的分析,指出了重做日誌是資料恢復的關鍵,進而介紹了資料恢復的原理,更能凸顯重做日誌在資料恢復中的核心地位。隨著資料庫技術的高速發展,oracle資料庫現已廣泛運用於各企事業單位的資訊化建設,並...

Oracle體系結構研究

摘要 闡述了oracle資料庫的基本架構和oracle資料庫理論中的主要概念。oracle體系結構由儲存結構 記憶體結構和程序結構組成,其中,儲存結構由物理儲存結構及邏輯儲存結構組成 記憶體結構由sga和pga組成 程序結構由使用者程序和oracle程序組成。關鍵詞 oracle體系結構 儲存結構 ...