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

正文內(nèi)容

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

2025-03-08 20:38上一頁面

下一頁面
  

【正文】 LMON RECO Dnnn LMS Snnn LCKn Pnnn 后臺(tái)進(jìn)程 Oracle 體系結(jié)構(gòu)有五個(gè)必備的后臺(tái)進(jìn)程,本課將詳細(xì)介紹這些進(jìn)程。用戶程序接口則可以創(chuàng)建會(huì)話并啟動(dòng)服務(wù)器進(jìn)程。設(shè)置完這些參數(shù)后,工作區(qū)的大小即可自動(dòng)調(diào)整,這些會(huì)話將忽略所有的*_AREA_SIZE 參數(shù)。對于共享服務(wù)器環(huán)境,該會(huì)話是共享的而不是專用的。 一個(gè)游標(biāo)的專用 SQL 區(qū)可以分成以下兩個(gè)區(qū): – 永久區(qū):包含綁定信息,并且只在關(guān)閉游標(biāo)時(shí)釋放 – 運(yùn)行時(shí)區(qū):在執(zhí)行請求時(shí)的第一步創(chuàng)建。 程序全局區(qū) ? 為每個(gè)連接到 Oracle 數(shù)據(jù)庫用戶的進(jìn)程提供內(nèi)存 ? 進(jìn)程開始時(shí)分配 ? 進(jìn)程結(jié)束時(shí)釋放 ? 每個(gè)進(jìn)程獨(dú)享自己的內(nèi)存 用戶進(jìn)程 PGA 服務(wù)器進(jìn)程 程序全局區(qū) (PGA) 程序全局區(qū)或進(jìn)程全局區(qū) (PGA) 是內(nèi)存區(qū),它包含有關(guān)單個(gè)服務(wù)器進(jìn)程或單個(gè)后臺(tái)進(jìn)程的 數(shù)據(jù)和控制信息。否則,將把這些緩沖區(qū)分配至共享池。 大池 (大型共享池 ) ? SGA 中一塊可選的內(nèi)存區(qū)域 ? 減輕共享池的負(fù)擔(dān) ? 不使用最近最少使用 (LRU)清單 ? 參數(shù) LARGE_POOL_SIZE 決定其大小 ? 可以動(dòng)態(tài)改變大小 ? 用于: – 共享服務(wù)器的會(huì)話內(nèi)存 (UGA) – I/O 服務(wù)器進(jìn)程 – 備份和恢復(fù)操作或 RMAN – 并行執(zhí)行消息緩沖區(qū) – 將 PARALLEL_AUTOMATIC_TUNING 設(shè)置為 TRUE 大型共享池 通過從大型共享池為共享服務(wù)器、 Oracle XA 或并行查詢緩沖區(qū)分配會(huì)話內(nèi)存, Oracle 可將共享池主要用于高速緩存共享的 SQL 語句。在實(shí)際打開咨詢功能前分配內(nèi)存可 以避免產(chǎn)生 ORA4031 錯(cuò)誤。這些統(tǒng)計(jì)信息所提供的信息可以幫助您針對具體的工作量,調(diào)整數(shù)據(jù) 庫緩沖區(qū)高速緩存的大小,以達(dá)到最佳性能。下次運(yùn)行同一SQL 語句時(shí),這個(gè)語句就能利用共享 SQL 提供的語法分析信息來加快其執(zhí)行速度。使用 ALTER SYSTEMSET,便可以動(dòng)態(tài)地重新調(diào)整它的大小。 系統(tǒng)全局區(qū)(續(xù)) 分配單位: ? 粒組是一個(gè)連續(xù)虛擬內(nèi)存分配單位。 調(diào)整 SGA 的大小 SGA 的大小由幾個(gè)初始化參數(shù)決定。例如,它包含調(diào)整 SGA 中一些內(nèi)存結(jié)構(gòu)大小的參數(shù)。會(huì)話在Oracle 服務(wù)器驗(yàn)證用戶后啟動(dòng),當(dāng)用戶退出或出現(xiàn)異常終止時(shí)會(huì)話結(jié)束。 連接 連接是用戶進(jìn)程和 Oracle 服務(wù)器之間的通信路徑。例程一次只能打開和使用一個(gè)數(shù)據(jù)庫。 ? 其它關(guān)鍵文件:非數(shù)據(jù)庫文件用于配置例程、驗(yàn)證特權(quán)用戶以及在磁盤出現(xiàn)故障時(shí)恢復(fù)數(shù)據(jù)庫。 ? Oracle 例程: Oracle 例程是后臺(tái)進(jìn)程和內(nèi)存結(jié)構(gòu)的組合。但是,下列選件還提供了其它功能。 ? 分區(qū) (Partitioning) :提供了一些可用于執(zhí)行大型、可伸縮的應(yīng)用程序的實(shí)用工具。只有啟動(dòng)例程后,才能訪問 數(shù)據(jù)庫中的數(shù)據(jù)。 ? 用戶進(jìn)程和服務(wù)器進(jìn)程:執(zhí)行 SQL 語句時(shí),用戶進(jìn)程和服務(wù)器進(jìn)程是其中涉及的主要進(jìn)程;但是,其它進(jìn)程也會(huì)有助于服務(wù)器完成 SQL 語句的處理。 Oracle 實(shí)例 ? Oracle 實(shí)例 : ? 提供對 Oracle 數(shù)據(jù)庫的訪問 ? 通常打開一個(gè),只打開一個(gè)數(shù)據(jù)庫 ? 由內(nèi)存空間和后臺(tái)進(jìn)程組成 后臺(tái)進(jìn)程 內(nèi)存結(jié)構(gòu) 實(shí)例 SGA 重做日志緩沖區(qū) 共享池 數(shù)據(jù)字典緩沖區(qū) 庫緩沖區(qū) DBWR SMON PMON CKPT LGWR Others 數(shù)據(jù)庫或重區(qū) Java 池 大池 建立連接和創(chuàng)建會(huì)話 ? 連接到 Oracle 實(shí)例 : ? 建立一個(gè)用戶連接 ? 創(chuàng)建一個(gè)會(huì)話 會(huì)話被創(chuàng)建 用戶 用戶進(jìn)程 服務(wù)器進(jìn)程 連接已建立 Oracle 服務(wù)器 建立連接和創(chuàng)建會(huì)話 用戶只有在連接到例程后,才能向 Oracle 數(shù)據(jù)庫提交SQL 語句。數(shù)據(jù)庫用戶可以采用以下三種方式之一連接到 Oracle 服務(wù)器: ? 用戶登錄到運(yùn)行 Oracle 例程的操作系統(tǒng)上,然后啟動(dòng)訪問該系統(tǒng)中的數(shù)據(jù)庫的應(yīng)用程序或工具。 ?對某個(gè)具體的數(shù)據(jù)庫用戶來說,如果該用戶從很多工具、應(yīng)用程序或者終端同時(shí)登錄,則可能有很多并發(fā)會(huì)話。 ? 口令文件驗(yàn)證哪些用戶有權(quán)啟動(dòng)和關(guān)閉 Oracle 例程。對 SGA 的大小影響最大的參數(shù)有: ? DB_CACHE_SIZE:標(biāo)準(zhǔn)塊的高速緩存大小。粒組的大小取決于估算的 SGA 的總大小,這個(gè)總大小是根據(jù)參數(shù) SGA_MAX_SIZE 的值計(jì)算的。經(jīng)過性能分析后,就可以調(diào)整它的大小,但 SGA的總大小不能超過SGA_MAX_SIZE 庫緩沖區(qū) ? 存儲(chǔ)最近使用的 SQL 和 PL/SQL 語句的信息 ? 允許共享普通的語句 ? 使用最近最少使用 (LRU)算法管理 ? 由兩部分組成 : ? 共享 SQL 區(qū) ? 共享 PL/SQL 區(qū) ? 大小由共享池的大小決定 庫高速緩存 庫高速緩存的大小視所定義的共享池大小而定。要確保 SQL 語句隨時(shí)可以使用共享 SQL 區(qū),文本、方案和綁定變量必須完全相同。緩沖區(qū)高速緩存咨詢信息通過 V$DB_CACHE_ADVICE 視圖收集和顯示。如果將參數(shù)從 OFF 狀態(tài)直接切換到 ON,可能會(huì)產(chǎn)生 ORA 4031 錯(cuò)誤。這樣,便減輕了共享池中各區(qū)的工作負(fù)擔(dān)。 大型共享池(續(xù)) 調(diào)整大型共享池的大?。? 大型共享池的大小由 LARGE_POOL_SIZE 參數(shù)定義,單位是字節(jié)。 PGA 在創(chuàng)建進(jìn)程時(shí)分配,并在終止進(jìn)程時(shí)回收。對于 INSERT、 UPDATE 和 DELETE命令,該區(qū)在執(zhí)行語句后釋放,對于查詢操作,該區(qū)只在提取所有行或取消查詢后釋放 程序全局區(qū)(續(xù)) ? 專用 SQL 區(qū)(續(xù)):專用 SQL 區(qū)的位置取決于為會(huì)話建立的連接類型。 ? SQL 工作區(qū):用于大量占用內(nèi)存的操作,如排序、散列聯(lián)接、位圖合并和位圖創(chuàng)建。 在 Oracle9i 之前的版本中,由 DBA 控制著 SQL 工作區(qū)的最大大小,方法是設(shè)置以下參數(shù):SORT_AREA_SIZE、 HASH_AREA_SIZE、 BITMAP_MERGE_AREA_SIZE 和CREATE_BITMAP_AREA_SIZE。 服務(wù)器進(jìn)程 ? 直接同 Oracle 服務(wù)器進(jìn)行交互的程序 ? 產(chǎn)生調(diào)用并返回結(jié)果 ? 可以是專用的也可以是共享的 連接已建立 會(huì)話已產(chǎn)生 數(shù)據(jù)庫用戶 用戶進(jìn)程 服務(wù)器進(jìn)程 Oracle 服務(wù)器 服務(wù)器進(jìn)程 用戶建立連接后,服務(wù)器進(jìn)程便會(huì)啟動(dòng),以處理用戶進(jìn)程的請求。除了必備的后臺(tái)進(jìn)程列表以外, Oracle 體系結(jié)構(gòu)中還有很多可選的后臺(tái)進(jìn)程?;謴?fù)例程需要執(zhí)行以下步驟: 1. 前滾以恢復(fù)尚未記入數(shù)據(jù)文件但已經(jīng)記入聯(lián)機(jī)重做日志中的數(shù)據(jù)。 SMON 也執(zhí)行一些空間維護(hù)功能: ? 它聯(lián)合或合并數(shù)據(jù)文件中空閑空間的鄰近區(qū)域。 啟動(dòng)檢查點(diǎn)的原因如下: ? 確保定期向磁盤寫入內(nèi)存中發(fā)生修改的數(shù)據(jù)塊,以便在系統(tǒng)或數(shù)據(jù)庫失敗時(shí)不會(huì)丟失數(shù)據(jù) ? 縮短例程恢復(fù)所需的時(shí)間。這樣,即使磁盤驅(qū)動(dòng)器損壞, DBA 也能夠?qū)?shù)據(jù)庫恢復(fù)到出現(xiàn)故障前的狀態(tài)。 存檔器 (ARCn) ARCHIVELOG 模式:如果將數(shù)據(jù)庫配置為以ARCHIVELOG 模式運(yùn)行,那么已滿的聯(lián)機(jī)重做日志文件的非活動(dòng)組必須歸檔之后才能夠再次使用。通常應(yīng)將生產(chǎn)數(shù)據(jù)庫配置為以 ARCHIVELOG 模式運(yùn)行。 NOARCHIVELOG 模式:在 NOARCHIVELOG 模式下,每次發(fā)生日志切換時(shí),就會(huì)覆蓋聯(lián)機(jī)重做日志文件。 注: CKPT 并不將數(shù)據(jù)塊寫入磁盤,或?qū)⒅刈鰤K寫入聯(lián)機(jī)重做日志。 進(jìn)程監(jiān)視器 (PMON)
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1