【正文】
racle數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu) Library cache Data dict cache Oracle數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu) 共 享 區(qū)重 做 日志 緩 存數(shù) 據(jù) 庫 緩 沖 區(qū)高 速 緩 存系 統(tǒng) 全 局 區(qū) ( S G A )S M O N P M O NR E C O快 照 處 理 器并 行 查 詢 處 理 器共 享 服 務(wù) 器進 程調(diào) 度 進 程用 戶 進 程專 有 服 務(wù)器 進 程D B W RL G W R用 戶 進 程C K P T數(shù) 據(jù) 文 件數(shù) 據(jù) 文 件聯(lián) 機 重 做 日志 、 文 件歸 檔 重 做 日志 、 文 件Oracle 系統(tǒng)結(jié)構(gòu)圖 Oracle數(shù)據(jù)庫實例 Oracle實例由一些內(nèi)存區(qū)和后臺進程組成。 ?在系統(tǒng)全局區(qū)可用的共享內(nèi)存 ?連接到 Oracle數(shù)據(jù)庫的進程的私有的內(nèi)存區(qū)--程序全局區(qū) (PGA) ?程序全局區(qū)不能共享 ?程序全局區(qū)含有單個進程工作時需要的數(shù)據(jù)、控制信息、進程會話變量和內(nèi)部數(shù)組等 Oracle數(shù)據(jù)庫系統(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服務(wù)器上,后臺進程的執(zhí)行是作為 Oracle Service的多線程實現(xiàn)的,它允許 Oracle進程更有效地使用共享內(nèi)存地址空間,從而減少了 N T 操作系統(tǒng)處理。 5. DBWn進程最多可以啟動 20個,分別命名為 DBW0, DBW1….DBW9 ,DBWa,DBWj。 參數(shù) Log_checkpoint_timeout:設(shè)置檢查點產(chǎn)生的時間間隔,默認 1800秒。 ? RECO進程:存在于分布式數(shù)據(jù)庫系統(tǒng)中,用于自動解決在分布式數(shù)據(jù)庫系統(tǒng)中出現(xiàn)的事務(wù)故障。 ? 磁盤映像可以作為磁盤失效時的備份來使用。 ④ 客戶機必須配置成通過網(wǎng)絡(luò)進行通信。 ?查詢命令為: { SELECT server FROM V$SESSION WHERE audsid=USERENV(39。 在并行方式下啟動一個實例的兩種方法 1. 需要將初始化文件中的 parallel server設(shè)為 true。 分布式數(shù)據(jù)庫系統(tǒng) Oracle數(shù)據(jù)庫服務(wù)器1Oracle數(shù)據(jù)庫服務(wù)器3Oracle數(shù)據(jù)庫服務(wù)器2SQL*NetSQL*Net SQL*Net圖 分布式數(shù)據(jù)庫系統(tǒng) 分布式事務(wù)會的好處 1. 其他服務(wù)器上的數(shù)據(jù)庫可以被更新,并且這些事務(wù)可以與其他事務(wù)組成一個邏輯單元 2. 數(shù)據(jù)庫對 2PC的使用 接收的數(shù)據(jù)庫的 3種響應(yīng)方式 1. 準備好 —— 已準備好進行更新 2. 只讀 —— 沒有準備的必要 3. 退出 —— 子處理不能執(zhí)行更新 Oracle Webserver系統(tǒng) ?隨著網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,數(shù)據(jù)庫技術(shù)也面臨著一場深刻的變革 ? Oracle Web Server相當于一個簡單請求傳送者的角色 ?Oracle Web Server支持用內(nèi)建的過程創(chuàng)建 HTML文檔 Oracle Web Server的基本組成及功能 ? Web監(jiān)聽器 ? 在 Oracle主機上的 HTTP引擎,它接受并管理服務(wù)請求,它可以監(jiān)聽多個遠程客戶的服務(wù)請求并把這些請求交給 Web請求代理器 ? Web請求代理器 ? 一個異步請求處理程序,它具有一個能使它與各種后端程序組件動態(tài)無縫地進行交互的應(yīng)用程序接口 ? 公共網(wǎng)關(guān)接口 ? 和 Web請求代理器的作用類似,也是把用戶的請求與 Web服務(wù)器聯(lián)系起來 ? 一些 Cartridge ? 是 Oracle中的一些組件或稱為工具的一組程序 Oracle Web Server的體系結(jié)構(gòu) 瀏覽器Oracle數(shù)據(jù)庫監(jiān)聽器Web請求代理器公共網(wǎng)關(guān)接口? P L / S Q L 代理? 各種C a r t r i d g eU R L 請求數(shù)據(jù)請求 返回數(shù)據(jù)圖 Oracle Web Server的體系結(jié)構(gòu) 本 章 小 結(jié) ?介紹了 Oracle 10g數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu) ?數(shù)據(jù)庫是通過各種存儲結(jié)構(gòu)有組織地存儲數(shù)據(jù)的 Oracle的存儲結(jié)構(gòu)可以分為物理結(jié)構(gòu)和邏輯結(jié)構(gòu) ?Oracle系統(tǒng)是由數(shù)據(jù)庫文件和作用在文件之上的實例構(gòu)成的 ?Oracle在實際中的廣泛應(yīng)用決定了 Oracle數(shù)據(jù)庫的多樣的、適用的應(yīng)用解決方案 習 題 ?選擇題 (1) ( )是一個小二進制文件,它維護著數(shù)據(jù)庫的全局物理結(jié)構(gòu),用以支持數(shù)據(jù)庫成功地啟動和運行。 (2) 在 SQL*Plus環(huán)境下,查詢當前與 Oracle的會話,以確定連接到數(shù)據(jù)庫的類型。 A. 數(shù)據(jù)文件 B. 控制文件 C. 日志文件 D. 參數(shù)文件 習 題 ?填空題 (1) 從存儲結(jié)構(gòu)的角度來說, Oracle數(shù)據(jù)庫可分為 和 。 2. 在數(shù)據(jù)庫管理器總控臺的實例管理屏上使用SHARED單選按鈕。)。 ⑥ 客戶機必須已安裝有 SQL*Net,并指定一個連接字符串。為了使客戶和服務(wù)器易于連接, Oracle提供了 SQL*Net的高層網(wǎng)絡(luò)協(xié)議。 數(shù)據(jù)庫字典 ? Oracle數(shù)據(jù)庫字典( d