freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

02第2章oracle數(shù)據庫的體系結構(編輯修改稿)

2025-03-06 14:21 本頁面
 

【文章內容簡介】 Oracle實例( Instance)、數(shù)據庫文件、用戶進程、服務器進程,以及其他文件如:密碼文件、和歸檔文件( Archive Log File)等。 ?Oracle數(shù)據庫管理系統(tǒng)包括: Oracle數(shù)據庫 和 Oracle實例 ?Oracle數(shù)據庫是一組相關的操作系統(tǒng)文件的集合 Oracle數(shù)據庫系統(tǒng)結構 Library cache Data dict cache Oracle數(shù)據庫系統(tǒng)結構 共 享 區(qū)重 做 日志 緩 存數(shù) 據 庫 緩 沖 區(qū)高 速 緩 存系 統(tǒng) 全 局 區(qū) ( S G A )S M O N P M O NR E C O快 照 處 理 器并 行 查 詢 處 理 器共 享 服 務 器進 程調 度 進 程用 戶 進 程專 有 服 務器 進 程D B W RL G W R用 戶 進 程C K P T數(shù) 據 文 件數(shù) 據 文 件聯(lián) 機 重 做 日志 、 文 件歸 檔 重 做 日志 、 文 件Oracle 系統(tǒng)結構圖 Oracle數(shù)據庫實例 Oracle實例由一些內存區(qū)和后臺進程組成。內存區(qū)域主要包括:數(shù)據庫高速緩存、共享池、流池以及其他可選內存區(qū)(如 java池)。后臺進程主要由:系統(tǒng)監(jiān)控進程( SMON)、進程監(jiān)控( PMON)、數(shù)據庫寫進程( DBWR)、日志寫進程( LGWR)、檢驗點進程 (CKPT)、其他進程(如 ARCn進程、 RECO進程) 1. 實例和數(shù)據庫之間的關系 實例1(S GA +進 程)實例2(S GA +進 程)數(shù)據庫文件 2. Oracle實例與參數(shù)文件 ?每個實例都要用稱為 SID (system identifier,系統(tǒng)標識符 )的符號來標識 ?決定實例的大小及組成的參數(shù)存儲在初始化參數(shù)文件 ()中,啟動實例時讀取這個文件,在運行時可由數(shù)據庫管理員修改 ?對該文件的任何修改都只有在數(shù)據庫下一次啟動時才起作用 Oracle數(shù)據庫系統(tǒng)的內存結構 (SGA)主要部分組成 ? 數(shù)據庫高速緩存區(qū) ? 共享池 ? 重做日志緩存區(qū) ? 大緩存池 ? 固定的 SGA。 緩沖區(qū)域 共享區(qū)域 系統(tǒng)全局區(qū)( SGA) 軟件代碼區(qū)域 ??臻g 會話信息 其他區(qū) 程序全局區(qū) (PGA) Oracle內存結構圖 數(shù)據庫高速緩存區(qū) ( Database Buffer Cache) 默認緩存器池默認緩存器池保持緩存器池保持緩存器池再生緩存器池再生緩存器池圖 數(shù)據庫高速緩存區(qū) 用于存儲從磁盤數(shù)據文件中讀取的數(shù)據,供所有用戶共享,以提高數(shù)據庫的整體效率 共享池 Share pool 數(shù)據字典緩存區(qū)庫緩存區(qū)共享SQL 區(qū)PL/SQL區(qū)圖 共享池中的內存結構 用于保存最近執(zhí)行的 SQL語句、 PL/SQL程序的數(shù)據字典信息,以用于系統(tǒng)對其進行語法分析、編譯和執(zhí)行的內存區(qū)域。 ?重做日志緩存區(qū) ? 用于在內存中存儲未被刷新寫入聯(lián)機重做日志文件的重做信息 ? 是 Oracle在循環(huán)方式下使用的先進先出的緩沖區(qū) ? 大小可在初始化參數(shù)文件中由 log buffer參數(shù)設定,以字節(jié)為單位 ?大緩存池 ? 是 Oracle的一個可選內存區(qū),主要用于多線程的服務器或備份還原等操作 ?固定的 SGA ? 用于存儲極大量的值。為了對實例進行操作,這些值需要在內部進行記錄。 2. 程序全局區(qū) (PGA) ?獨立于 SGA,不會出現(xiàn)在 SGA中。由操作系統(tǒng)在本地分配 。 ?在系統(tǒng)全局區(qū)可用的共享內存 ?連接到 Oracle數(shù)據庫的進程的私有的內存區(qū)--程序全局區(qū) (PGA) ?程序全局區(qū)不能共享 ?程序全局區(qū)含有單個進程工作時需要的數(shù)據、控制信息、進程會話變量和內部數(shù)組等 Oracle數(shù)據庫系統(tǒng)的后臺進程 系統(tǒng)全局區(qū)R E C OA R C HC K P TQ M O NS M O N P M O ND B W R L G W R圖 典型的 Oracle后臺進程集合 在 NT服務器上,后臺進程的執(zhí)行是作為 Oracle Service的多線程實現(xiàn)的,它允許 Oracle進程更有效地使用共享內存地址空間,從而減少了 N T 操作系統(tǒng)處理。 ? Oracle數(shù)據庫啟動時,會啟動多個 Oracle后臺進程,用于異步執(zhí)行不同的特定任務。通過查詢數(shù)據字典 v$bgprocess可以查看它們的相關信息。 ? DBWn 進程: 數(shù)據庫寫入進程,負責將數(shù)據緩沖區(qū)中的數(shù)據寫入數(shù)據文件。其主要有以下幾個作用: 1. 管理數(shù)據緩沖區(qū),一遍用戶進程總能找到空閑的緩沖區(qū)。 2. 將所有修改后的緩沖區(qū)數(shù)據( dirty data)寫入數(shù)據文件。 3. 使用 LRU算法將最近使用過的塊保留在內存中。 4. 通過延遲些來優(yōu)化磁盤 I/O讀寫。 5. DBWn進程最多可以啟動 20個,分別命名為 DBW0, DBW1….DBW9 ,DBWa,DBWj。由參數(shù) db_writer_processes決定。 ? LGWR 進程 日志寫入進程,負責管理日志緩沖區(qū)的后臺進程。 將日志信息同步的寫入在線日志文件組中。若整個日志文件組均無法使用,則進程會被掛起,直至問題被解決。 ? CKPT 進程 檢驗點進程。一般在發(fā)生日志切換時自動產生,用于
點擊復制文檔內容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1