關於ORACLE數據庫結構的簡介
ORACLE的數據庫結構大家都瞭解嗎?如果不瞭解,下面小編為大家整理了關於ORACLE數據庫結構簡介的文章,希望能為你提供幫助:
一、物理結構:
1、數據文件:ORACLE數據庫包含若干數據文件,數據文件存儲數據庫數據,包括表、索引等等。數據文件的幾個特點:
1)一個數據文件只允許分配給一個數據庫
2)數據文件可設置為自動擴展
3)一個或多個數據文件構成表空間
在進行數據庫操作的時候,數據庫先從內存尋找要操作的數據,如果沒有找到的話,再從數據文件取出數據放在內存中,然後才對內存中的數據進行相關的操作。操作完的數據並沒有立即寫到數據文件中(這樣減少了磁盤的IO),而是放在內存中,然後由DBWn進程決定何時批量寫入數據文件。
2、控制文件:每一個數據庫都有一個或多個控制文件,控制文件包含了數據庫的物理結構,包括:
1)數據庫名
2)數據文件名及位置
3)重做日誌文件名及位置
4)數據庫的建立時間等等
一般一個數據庫都有若干個控制文件鏡像。數據庫在打開的時候(ALTER
DATABASE OPEN),會讀取控制文件中的信息來打開數據庫。當數據庫的物理結構發生變化的時候,比如增加一個數據文件、一組重做日誌等等,控制文件都會自動地做相應的修改。在數據庫物理結構發生變化後,最好重新備份一下控制文件,用於數據庫恢復。
3、重做日誌文件:重做日誌中記錄了數據的變化。一般一個數據庫都會有兩到三組重做日誌文件。同一日誌組的鏡像最好分佈於不同的磁盤上。
4、歸檔日誌:當數據庫啟動歸檔的時候,重做日誌會被自動歸檔到指定的位置。
5、初始化參數文件:包含了數據庫啟動時的配置信息
6、警告和跟蹤日誌文件
1)跟蹤文件:每一個後台進程都有一個單獨的.跟蹤文件,比如當系統發現某一個進程有問題的時候,相關的信息就會寫到相應的跟蹤文件中。可以從數據庫的跟蹤文件來發現和調試數據庫的錯誤。
2)警告文件,也叫警告日誌。是一個特別的跟蹤文件,它記錄着數據庫啟動、運行中的相關信息,它是按時間順序進行記錄的。
7、備份文件
二、邏輯結構
1、表空間:相關邏輯對象的集合。在oracle10g中,在創建數據庫的時候就自動創建了SYSTEM和SYSAUX表空間。
2、數據塊:數據存儲在數據塊中,一個數據塊的大小(DB_BLOCK_SIZE)由操作系統塊來決定。可以指定5種,分別為2K、4K、8K、16K、32K。
3、區:一系列連續的數據塊組成區,區存儲特定類型的數據,比如索引,表等等。
4、段:由一系列區組成段。
1)數據段:對於每一個非聚集表有一數據段,表的所有數據存放在該段。每一聚集有一個數據段,聚集中每一個表的數據存儲在該段中。分區表中的每一個分區有一個數據段,分區中的數據存儲在該段中。
2)索引段:每一個索引有一索引段,存儲索引數據。分區索引中的每一分區有一個索引段。
3)回滾段:用於臨時存儲要撤消的信息,這些信息用於生成讀一致性數據庫信息,在數據庫恢復時使用,回滾未提交的事務。系統回滾段用於處理系統事務,不建議用户使用系統回滾段來做其它操作。
4)臨時段:當一個SQL語句需要臨時工作區時,由ORACLE建立臨時段。當語句執行完畢,臨時段的區退回給系統。
-
oracle技術面試試題
Oracle公司還開發其他應用程序和軟件。同時,Oracle在英語裏還是“神諭”的意思,意為“替神説話的”,寓指Oracle公司的發展目標和決心地位。以下是小編整理的關於oracle技術面試試題,希望大家認真閲讀!1.解釋冷備份和熱備份的不同點以及各自的優點解答:熱備份針對歸...
-
Oracle複習知識點彙總
Oracle認證考試由Oracle公司授權國際考試認證中心對考生進行資格認證的。那麼Oracle認證考試複習要點有哪些呢?下面跟yjbys小編一起來學習吧!descemp;顯示emp表的結構selectcount(*)FROMemp;統計記錄條數count(*)是統計函數SELECT*FROMemp;查詢所有的列SELECTe...
-
oracle數據庫培訓課程大綱
Oracle9i/10g課程大綱UNIT1.數據庫基礎及SQL基礎課程綜述本課程適用於Oracle9i/10g用户,將向學員提供數據服務器的擴展介紹。課程涉及的概念包括面向關係和麪向對象數據庫,以及強大的SQL編程語言。課程將向學員教授創建和維護數據庫對象,以及存儲、獲取和操作數據...
-
Oracle認證考試知識點:修改sid的步驟
當安裝配置好一個最基本的oracle數據庫(unix下的)後,最好把它的系統文件和物理文件冷備份分別打包存放。以後如果要再次在同樣Unix環境安裝oracle數據庫,只需要建立相關的用户,然後把這個tar包解開,建幾個文件鏈接,數據庫就能運行起來了。有時候在同一個局域網內安...