當前位置:成語大全網 - 新華字典 - oracle數據庫的軟性體系結構

oracle數據庫的軟性體系結構

1、用戶相關的進程用戶相關的進程包括用戶進程和服務器進程。

壹個用戶進程只能連接到壹個服務器進程但是在某些oracle配置中,多個用戶進程可以***享同壹個服務器進程。

PAG也被創建,每壹個服務器進程有壹個PGA

2、邏輯內存結構,被集中稱為oracle實例壹個oracle實例是被壹個oracle的主要內存結構組成的,稱為SGA(system global area),和服務器後臺進程。

用戶訪問數據庫中的數據時,服務器進程負責和SGA內存塊通信。

壹個oracle instance 包括三個組件:1)必須的組件:***享池:緩存最近被數據庫用戶使用的SQL語句;數據庫緩存:最近被數據庫用戶使用的信息;redo日誌:保存恢復為目標的事務信息。

可選的內組件:java pool:當java虛擬機被使用的時候,緩存最近被使用的java目標large pool:換數據和大的操作,比如 恢復管理,備份和恢復活動,***享服務器組件streams pool:緩存數據庫相關的隊列請求信息,當oracle高級隊列選項被打開的時候

SGA 最進最少使用算法管理內存。

2)背景進程有很多個背景進程,每壹個都執行壹個特殊的任務來幫助管理oracle instance.其中,5個背景進程是必須得,包括:1、系統監視進程,執行進程的災難恢復,合並數據庫的自由空間,管理用來排序的內存空間;2、進程監視進程,清除失敗的數據庫用戶;3、數據庫寫進程,從SGA的數據庫緩存區把數據庫塊寫入到磁盤上的數據庫文件中;4、日誌寫進程,從SGA中的REDO日誌緩存區把恢復信息寫到磁盤上的在線redo日誌文件上;5、檢查點進程,緊跟在檢查點事件後,更新數據庫文件。

3、物理文件架構被集中稱為數據庫數據庫主要是有駐留在主機服務器磁盤驅動器上的物理文件構成。這些文件可以被稱作,數據文件,控制文件和日誌文件,另外的壹些文件也和數據庫相關,但是不屬於數據庫,比如密碼文件和數據庫文、配置文件(pfile,spfile)和歸檔redo日誌文件(archived redo log files)。

壹、控制文件是數據庫的關鍵部分,他們存儲著重要的信息,這些信息其他地方並不提供。包括:數據庫的名字;數據文件和redo日誌文件的名字、位置、和大小;在磁盤失敗或者用戶錯誤的情況下用來恢復數據庫的信息。

詳情請看