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

正文內(nèi)容

oracle數(shù)據(jù)庫管理基礎(chǔ)(文件)

2025-02-24 20:38 上一頁面

下一頁面
 

【正文】 ytes Redo Buffers 667648 bytes 系統(tǒng)全局區(qū) SGA是 ORACLE系統(tǒng)為實例分配的一組共享緩沖存儲區(qū),用于存放數(shù)據(jù)庫數(shù)據(jù)和控制信息,以實現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的管理和操作 系統(tǒng)全局區(qū) ? 動態(tài)分配的 ? 參數(shù) SGA_MAX_SIZE 決定其大小 ? SGA 中的存儲器由被稱作細粒的存儲單元來分配的 ? 由連續(xù)的細粒來分配 ? 細粒的大小依賴于參數(shù) SGA_MAX_SIZE 動態(tài) SGA 從 Oracle9i 開始,動態(tài) SGA 實施了一種體系結(jié)構(gòu),可以對 SGA 配置進行更改,而不必關(guān)閉例程。對 SGA 的大小影響最大的參數(shù)有: ? DB_CACHE_SIZE:標準塊的高速緩存大小。缺省值是零(如果未將 參數(shù) PARALLEL_AUTOMATIC_TUNING 設(shè)置為 TRUE,則自動計算缺省值。粒組的大小取決于估算的 SGA 的總大小,這個總大小是根據(jù)參數(shù) SGA_MAX_SIZE 的值計算的。固定結(jié)構(gòu)和可變結(jié)構(gòu)的實際大小由一個初始化參數(shù)和 Oracle 內(nèi)部算法來確定。經(jīng)過性能分析后,就可以調(diào)整它的大小,但 SGA的總大小不能超過SGA_MAX_SIZE 庫緩沖區(qū) ? 存儲最近使用的 SQL 和 PL/SQL 語句的信息 ? 允許共享普通的語句 ? 使用最近最少使用 (LRU)算法管理 ? 由兩部分組成 : ? 共享 SQL 區(qū) ? 共享 PL/SQL 區(qū) ? 大小由共享池的大小決定 庫高速緩存 庫高速緩存的大小視所定義的共享池大小而定。高速緩存填滿時,將從庫高速緩存中刪除最近很少使用的執(zhí)行路徑和語法分析樹,以便為新條目騰出空間。要確保 SQL 語句隨時可以使用共享 SQL 區(qū),文本、方案和綁定變量必須完全相同。數(shù)據(jù)庫緩沖區(qū)高速緩存由獨立的子高速緩存組成,子高速 緩存用于緩沖區(qū)池和多個塊大小。緩沖區(qū)高速緩存咨詢信息通過 V$DB_CACHE_ADVICE 視圖收集和顯示。 DB_CACHE_ADVICE 參數(shù)值: OFF:咨詢功能關(guān)閉,并且沒有為咨詢功能分配內(nèi)存 ON:咨詢功能打開,并產(chǎn)生 CPU 和內(nèi)存開銷 如果參數(shù)處于 OFF 狀態(tài),在嘗試將它設(shè)置為 ON 狀態(tài)時會產(chǎn)生 ORA4031 錯誤:當參數(shù)切 換到 ON 時,無法從共享池分配內(nèi)存。如果將參數(shù)從 OFF 狀態(tài)直接切換到 ON,可能會產(chǎn)生 ORA 4031 錯誤。 調(diào)整重做日志緩沖區(qū)的大小: 重做日志緩沖區(qū)的大小由初始化參數(shù) LOG_BUFFER 定義。這樣,便減輕了共享池中各區(qū)的工作負擔。如果大型共享池已經(jīng)配置,但不夠大,則在大型共享池中分配內(nèi)存就會失敗。 大型共享池(續(xù)) 調(diào)整大型共享池的大?。? 大型共享池的大小由 LARGE_POOL_SIZE 參數(shù)定義,單位是字節(jié)。 Java 池 ? 為 Java 操作提供內(nèi)存 ? 如果安裝并使用 Java,則是必需的 ? 參數(shù) JAVA_POOL_SIZE 決定其大小 Java 池 Java 池是一個可選設(shè)置,但如果安裝并使用Java,則需要使用 Java 池。 PGA 在創(chuàng)建進程時分配,并在終止進程時回收。發(fā)出 SQL 語句的每個會話均擁有一個專用 SQL 區(qū)。對于 INSERT、 UPDATE 和 DELETE命令,該區(qū)在執(zhí)行語句后釋放,對于查詢操作,該區(qū)只在提取所有行或取消查詢后釋放 程序全局區(qū)(續(xù)) ? 專用 SQL 區(qū)(續(xù)):專用 SQL 區(qū)的位置取決于為會話建立的連接類型。用戶進程可以分配的專用 SQL 區(qū)的數(shù)目始終由初始化參數(shù) OPEN_CURSORS 來限制。 ? SQL 工作區(qū):用于大量占用內(nèi)存的操作,如排序、散列聯(lián)接、位圖合并和位圖創(chuàng)建。 DBA 可以對 PGA_AGGREGATE_TARGET參數(shù)進行設(shè)置,以指定該例程可以使用的 PGA 內(nèi)存的目標聚集數(shù)目。 在 Oracle9i 之前的版本中,由 DBA 控制著 SQL 工作區(qū)的最大大小,方法是設(shè)置以下參數(shù):SORT_AREA_SIZE、 HASH_AREA_SIZE、 BITMAP_MERGE_AREA_SIZE 和CREATE_BITMAP_AREA_SIZE。一般來講, 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ù)器的連接。 服務(wù)器進程 ? 直接同 Oracle 服務(wù)器進行交互的程序 ? 產(chǎn)生調(diào)用并返回結(jié)果 ? 可以是專用的也可以是共享的 連接已建立 會話已產(chǎn)生 數(shù)據(jù)庫用戶 用戶進程 服務(wù)器進程 Oracle 服務(wù)器 服務(wù)器進程 用戶建立連接后,服務(wù)器進程便會啟動,以處理用戶進程的請求。在共享服務(wù)器環(huán)境中,服務(wù)器進程將處理多個用戶進程的請求。除了必備的后臺進程列表以外, Oracle 體系結(jié)構(gòu)中還有很多可選的后臺進程。 LGWR 還可以調(diào)用 DBWn 來寫入數(shù)據(jù)文件?;謴屠绦枰獔?zhí)行以下步驟: 1. 前滾以恢復尚未記入數(shù)據(jù)文件但已經(jīng)記入聯(lián)機重做日志中的數(shù)據(jù)。 2. 打開數(shù)據(jù)庫以便用戶可以登錄。 SMON 也執(zhí)行一些空間維護功能: ? 它聯(lián)合或合并數(shù)據(jù)文件中空閑空間的鄰近區(qū)域。這個時間點(稱作檢查點位置)是例程失敗時開始恢復數(shù)據(jù)庫的位置。 啟動檢查點的原因如下: ? 確保定期向磁盤寫入內(nèi)存中發(fā)生修改的數(shù)據(jù)塊,以便在系統(tǒng)或數(shù)據(jù)庫失敗時不會丟失數(shù)據(jù) ? 縮短例程恢復所需的時間。當聯(lián)機重做日志文件填滿時, Oracle服務(wù)器開始寫入下一個聯(lián)機重做日志文件。這樣,即使磁盤驅(qū)動器損壞, DBA 也能夠?qū)?shù)據(jù)庫恢復到出現(xiàn)故障前的狀態(tài)。這就確保發(fā)生例程崩潰時提交的數(shù)據(jù)能夠得以恢復。 存檔器 (ARCn) ARCHIVELOG 模式:如果將數(shù)據(jù)庫配置為以ARCHIVELOG 模式運行,那么已滿的聯(lián)機重做日志文件的非活動組必須歸檔之后才能夠再次使用。 邏輯結(jié)構(gòu) ? 數(shù)據(jù)庫怎樣使用物理空間 ? 由表空間、段、盤區(qū)、塊四層組成 表空間 數(shù)據(jù)文件 段 塊 盤區(qū) 段 執(zhí)行 SQL 語句 ? 使用以下進程連接服務(wù)器 : ?用戶進程 ?服務(wù)器進程 ? Oracle服務(wù)器的構(gòu)成取決于 SQL語句的類型 : ?查詢返回行 ? DML語句日志改變 ?提交確保事務(wù)恢復 ? 部分 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 模式運行。 磁盤數(shù)據(jù)不會丟失,而只會丟失內(nèi)存中的數(shù)據(jù)。 NOARCHIVELOG 模式:在 NOARCHIVELOG 模式下,每次發(fā)生日志切換時,就會覆蓋聯(lián)機重做日志文件。 ARCn 進程在每次日志切換時備份或歸檔已滿的日志組。 注: CKPT 并不將數(shù)據(jù)塊寫入磁盤,或?qū)⒅刈鰤K寫入聯(lián)機重做日志。對于 Oracle9i 之前的版本,
點擊復制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1