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

正文內(nèi)容

oracle數(shù)據(jù)庫管理基礎(chǔ)(參考版)

2025-02-14 20:38本頁面
  

【正文】 邏輯結(jié)構(gòu) ? 數(shù)據(jù)庫怎樣使用物理空間 ? 由表空間、段、盤區(qū)、塊四層組成 表空間 數(shù)據(jù)文件 段 塊 盤區(qū) 段 執(zhí)行 SQL 語句 ? 使用以下進程連接服務(wù)器 : ?用戶進程 ?服務(wù)器進程 ? Oracle服務(wù)器的構(gòu)成取決于 SQL語句的類型 : ?查詢返回行 ? DML語句日志改變 ?提交確保事務(wù)恢復(fù) ? 部分 Oracle 服務(wù)器的組件不參與 SQL語句的執(zhí)行 小結(jié) ? 數(shù)據(jù)庫文件 :數(shù)據(jù)文件、控制文件和聯(lián)機重做日志文件 ? SGA 內(nèi)存結(jié)構(gòu):數(shù)據(jù)庫緩存、共享池、重做日志緩存 ? 主要的后臺進程 : DBWn, LGWR, CKPT, PMON, SMON ? 使用可選后臺進程 ARCn ? 識別可選的后臺進程 ? 邏輯結(jié)構(gòu)的層次 演講完畢,謝謝觀看! 。通常應(yīng)將生產(chǎn)數(shù)據(jù)庫配置為以 ARCHIVELOG 模式運行。 存檔器 (ARCn) ARCHIVELOG 模式:如果將數(shù)據(jù)庫配置為以ARCHIVELOG 模式運行,那么已滿的聯(lián)機重做日志文件的非活動組必須歸檔之后才能夠再次使用。 磁盤數(shù)據(jù)不會丟失,而只會丟失內(nèi)存中的數(shù)據(jù)。這就確保發(fā)生例程崩潰時提交的數(shù)據(jù)能夠得以恢復(fù)。 NOARCHIVELOG 模式:在 NOARCHIVELOG 模式下,每次發(fā)生日志切換時,就會覆蓋聯(lián)機重做日志文件。這樣,即使磁盤驅(qū)動器損壞, DBA 也能夠?qū)?shù)據(jù)庫恢復(fù)到出現(xiàn)故障前的狀態(tài)。 ARCn 進程在每次日志切換時備份或歸檔已滿的日志組。當聯(lián)機重做日志文件填滿時, Oracle服務(wù)器開始寫入下一個聯(lián)機重做日志文件。 注: CKPT 并不將數(shù)據(jù)塊寫入磁盤,或?qū)⒅刈鰤K寫入聯(lián)機重做日志。 啟動檢查點的原因如下: ? 確保定期向磁盤寫入內(nèi)存中發(fā)生修改的數(shù)據(jù)塊,以便在系統(tǒng)或數(shù)據(jù)庫失敗時不會丟失數(shù)據(jù) ? 縮短例程恢復(fù)所需的時間。對于 Oracle9i 之前的版本,這項操作在重做日志的結(jié)尾處執(zhí)行。這個時間點(稱作檢查點位置)是例程失敗時開始恢復(fù)數(shù)據(jù)庫的位置。 進程監(jiān)視器 (PMON) ? 通過以下操作清除失敗進程 : ? 回滾事務(wù) ? 釋放鎖 ? 釋放其他資源 ? 重新啟動死的調(diào)度程序 PGA 區(qū) 實例 SGA PMON 進程監(jiān)視器 (PMON) 進程失敗后,后臺進程 PMON 通過下面的方法進行清理: ? 回退用戶的當前事務(wù)處理 ? 釋放當前保留的所有表鎖或行鎖 ? 釋放用戶當前保留的其它資源 ? 重新啟動已失效的調(diào)度程序 Oracle9i 數(shù)據(jù)庫管理基礎(chǔ) II 課程中詳細介紹了調(diào)度程序 檢查點 (CKPT) ? 負責 : ? 在檢查點時通知 DBWn ? 用檢查點信息更新數(shù)據(jù)文件的頭部 ? 用檢查點信息更新控制文件的頭部 控制文件 數(shù)據(jù)文件 重做日志文件 數(shù)據(jù)庫 實例 SGA DBWn LGWR CKPT 檢查點 (CKPT) 每隔三秒, CKPT 進程就會向控制文件存儲數(shù)據(jù),以標識重做日志文件中恢復(fù)操作的起始位置,該操作稱作檢查點。 SMON 也執(zhí)行一些空間維護功能: ? 它聯(lián)合或合并數(shù)據(jù)文件中空閑空間的鄰近區(qū)域。 3. 回退未提交的事務(wù)處理。 2. 打開數(shù)據(jù)庫以便用戶可以登錄。在該進程中, SMON 讀取重做日志文件并將重做日志中記錄的更改應(yīng)用到數(shù)據(jù)塊中?;謴?fù)例程需要執(zhí)行以下步驟: 1. 前滾以恢復(fù)尚未記入數(shù)據(jù)文件但已經(jīng)記入聯(lián)機重做日志中的數(shù)據(jù)。例如,操作系統(tǒng)的失敗導(dǎo)致例程失敗。 LGWR 還可以調(diào)用 DBWn 來寫入數(shù)據(jù)文件。除了 ARCn 后臺進程之外,這些可選的進程不在本課所涉及的范圍之內(nèi)。除了必備的后臺進程列表以外, Oracle 體系結(jié)構(gòu)中還有很多可選的后臺進程。 注: Oracle9i 數(shù)據(jù)庫性能優(yōu)化課程將詳細介紹服務(wù)器進程在專用服務(wù)器環(huán)境與共享服務(wù)器環(huán)境中的分配情況。在共享服務(wù)器環(huán)境中,服務(wù)器進程將處理多個用戶進程的請求。在專用服務(wù)器環(huán)境中,服務(wù)器進程只處理一個用戶進程的請求。 服務(wù)器進程 ? 直接同 Oracle 服務(wù)器進行交互的程序 ? 產(chǎn)生調(diào)用并返回結(jié)果 ? 可以是專用的也可以是共享的 連接已建立 會話已產(chǎn)生 數(shù)據(jù)庫用戶 用戶進程 服務(wù)器進程 Oracle 服務(wù)器 服務(wù)器進程 用戶建立連接后,服務(wù)器進程便會啟動,以處理用戶進程的請求。用戶進程并不與 Oracle 服務(wù)器直接進行交互操作,而是通過用戶程序接口(UPI) 生成各種調(diào)用。一般來講, PGA 內(nèi)存包括下列組件: 進程結(jié)構(gòu) ? Oracle 有三種不同類型的進程 : ? 用戶進程 : 開始于一個數(shù)據(jù)庫用戶請求連接Oracle 服務(wù)器 ? 服務(wù)器進程 : 連接到 Oracle 實例、開始于用戶建立起一個會話 ? 后臺進程 : Oracle 實例建立就建立 用戶進程 ? 同 Oracle 服務(wù)器進行交互請求的程序 ? 必需先建立一個連接 ? 并不直接同 Oracle 服務(wù)器進行交互 數(shù)據(jù)庫用戶 服務(wù)器進程 用戶進程 連接已建立 用戶進程 需要從數(shù)據(jù)庫請求信息的數(shù)據(jù)庫用戶必須先建立與 Oracle 服務(wù)器的連接。但是,以上兩種因素在不同工作區(qū)和不同時間差別很大。 在 Oracle9i 之前的版本中,由 DBA 控制著 SQL 工作區(qū)的最大大小,方法是設(shè)置以下參數(shù):SORT_AREA_SIZE、 HASH_AREA_SIZE、 BITMAP_MERGE_AREA_SIZE 和CREATE_BITMAP_AREA_SIZE。設(shè)置值的單位可以是字節(jié)數(shù)、千字節(jié)數(shù)、兆字節(jié)數(shù)或吉字節(jié)數(shù)。 DBA 可以對 PGA_AGGREGATE_TARGET參數(shù)進行設(shè)置,以指定該例程可以使用的 PGA 內(nèi)存的目標聚集數(shù)目。 自 Oracle9i 起,工作區(qū)的大小可以進行自動的全局管理。 ? SQL 工作區(qū):用于大量占用內(nèi)存的操作,如排序、散列聯(lián)接、位圖合并和位圖創(chuàng)建。 ? 會話內(nèi)存:包含為保留會話變量以及與該會話相關(guān)的其它信息而分配的內(nèi)存。用戶進程可以分配的專用 SQL 區(qū)的數(shù)目始終由初始化參數(shù) OPEN_CURSORS 來限制。在共享服務(wù)器環(huán)境中,專用 SQL 區(qū)位于SGA 中。對于 INSERT、 UPDATE 和 DELETE命令,該區(qū)在執(zhí)行語句后釋放,對于查詢操作,該區(qū)只在提取所有行或取消查詢后釋放 程序全局區(qū)(續(xù)) ? 專用 SQL 區(qū)(續(xù)):專用 SQL 區(qū)的位置取決于為會話建立的連接類型。因此,許多專用 SQL 區(qū)都與同一個共享 SQL 區(qū)相關(guān)聯(lián)。發(fā)出 SQL 語句的每個會話均擁有一個專用 SQL 區(qū)。 PGA 的內(nèi)容: PGA 內(nèi)存的內(nèi)容會因不同情況而變化,這取決于例程是在專用服務(wù)器配置還是在共享服務(wù) 器配置下運行。 PGA 在創(chuàng)建進程時分配,并在終止進程時回收。在 Oracle9i, Java 池的缺省大小是24 MB。 Java 池 ? 為 Java 操作提供內(nèi)存 ? 如果安裝并使用 Java,則是必需的 ? 參數(shù) JAVA_POOL_SIZE 決定其大小 Java 池 Java 池是一個可選設(shè)置,但如果安裝并使用Java,則需要使用 Java 池。 大型共享池和 LRU 列表: 大型共享池并不包含 LRU 列表。 大型共享池(續(xù)) 調(diào)整大型共享池的大?。? 大型共享池的大小由 LARGE_POOL_SIZE 參數(shù)定義,單位是字節(jié)。 并行執(zhí)行: 如果將 PARALLEL_AUTOMATIC_TUNING
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1