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

正文內容

oracle數據庫管理基礎(文件)

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

下一頁面
 

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