ORACLE結構組件

 
ORACLE結構組件
■ ORACLE服務器:
·以一個提供了一套開放的、完整的、綜合的信息管理方式的數據庫管理系統。
·由一個ORACLE實例和一個ORACLE數據庫組成。
 
運作模式:
1、客戶機——應用服務器——服務器
2、客戶端——服務器
3、基於主機
 
ORACLE服務器連接:
·客戶端:運行前端工具(如PL/SQL),生成用戶進程。
·服務端:客戶端通過帳號密碼登錄後,服務端生成服務器進程,負責與客戶端用戶進程通信。
 
■ ORACLE實例:
·是訪問ORACLE數據庫的一種方法。
·總是打開一個並且僅僅一個數據庫。
·包括內存和進程結構。
 
■ ORACLE數據庫:
    邏輯結構:
·是作爲一個單元的數據集合。
·有三種文件類型:
1、數據文件。
2、控制文件。
3、重做日誌文件。
其它主要文件:
4、參數文件。
5、密碼文件。
6、歸檔重做日誌文件。
 
物理結構:
ORACLE數據庫的物理結構是由爲數據信息提供實際物理存儲的操作系統文件來決定的:
    1、控制文件。
2、數據文件。
3、重做日誌文件。
 
■ 內存結構:
ORACLE的內存結構由兩個區域組成:
·系統全局區(SGA):在實例啓動的時候分配,是ORACLE實例的基本結構。
·程序全局區(PGA):當服務器進程啓動時分配。
如圖:
ORACLE內存:

         SGA                                                        PGA
 
 
 

SGA:
·由以下內存結構組成:
1、共享池
2、庫緩存
3、數據字典緩存
4、數據庫高速緩存
5、重做日誌緩存
6、其它結構(例如鎖,數據狀態)
·可選內存結構:
7、大池
8、JAVA池
 
■ 進程結構
·用戶進程:必須首先啓動,並不直接與ORACLE服務器交換信息。
·服務器進程:用戶進程創建後創建服務器進程,調用並返回結果,有專用和共享服務器。
·後臺進程
 
如圖:

(客戶端)
 
(服務端)
 
 
 
 
調用      返回
 
 

                                                        請求

用戶進程
服務器進程
 
                                                        返回
 

                                                                                      
 
 
 
 

■ 邏輯結構
    ·ORACLE架構的邏輯結構描述了數據庫的物理空間是如何使用的。
·在這個結構中存在一個這樣的層次,它包含表空間、段、片和塊。
 
·一個ORACLE數據庫是一組表空間。
·一個表空間可以有一個或多個段。
·一個段由片組成。
·一個片由邏輯塊組成。
·一個塊是讀寫操作的最小單位。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章