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

正文內(nèi)容

oracle體系結(jié)構(gòu)4625698710(已改無錯(cuò)字)

2023-02-13 09:52:55 本頁面
  

【正文】 ? 用于存儲(chǔ) : –最近執(zhí)行的 SQL語句 –最近使用的數(shù)據(jù)定義 ? 由兩個(gè)關(guān)鍵的內(nèi)存結(jié)構(gòu)組成 : –庫高速緩存 –數(shù)據(jù)字典高速緩存 ? 尺寸由參數(shù) SHARED_POOL_SIZE控制 共享池 數(shù)據(jù)字典 高速緩存 庫高速緩存 ALTER SYSTEM SET SHARED_POOL_SIZE = 64M。 137 庫高速緩存 ? 存儲(chǔ)最近解析使用的 SQL和 PL/SQL語句信息 ? Oracle 在執(zhí)行用戶進(jìn)程提交的各種 SQL語句、 PL/SQL前要對(duì)其進(jìn)行解析(包括語法解析、對(duì)象確認(rèn)、權(quán)限判斷、操作優(yōu)化等)并生成執(zhí)行計(jì)劃,占用一定的系統(tǒng)資源。 ? 由兩個(gè)部分組成 : –共享 SQL區(qū) –共享 PL/SQL區(qū) 138 數(shù)據(jù)字典高速緩存 ? 最近使用的對(duì)象定義集合 ? 包括數(shù)據(jù)庫文件、表、索引、列、用戶、權(quán)限和其它數(shù)據(jù)庫對(duì)象的信息 ? 在解析階段 , 服務(wù)器進(jìn)程查看數(shù)據(jù)字典信息以解析對(duì)象名 ? 數(shù)據(jù)字典緩存信息到內(nèi)存,以提高查詢和DML響應(yīng)時(shí)間 ? 尺寸由共享池尺寸確定 139 數(shù)據(jù)高速緩存 ? 存儲(chǔ)從數(shù)據(jù)文件檢索的數(shù)據(jù)塊副本 ? 通過 LRU算法管理 ? DB_BLOCK_SIZE確定了緩沖區(qū)數(shù)據(jù)塊大小 數(shù)據(jù)高速緩存 140 數(shù)據(jù)緩沖區(qū) 數(shù)據(jù)文件 初次訪問數(shù)據(jù)時(shí) ,Oracle將讀取磁盤上的數(shù)據(jù)文件 ,將數(shù)據(jù)放入數(shù)據(jù)高速緩存,再處理數(shù)據(jù); 如果數(shù)據(jù)已經(jīng)位于數(shù)據(jù)高速緩存中時(shí) ,Oracle直接操作數(shù)據(jù)。 141 數(shù)據(jù)高速緩存的緩存塊分為三類 : 臟緩存塊: 存放已經(jīng)被修改過的緩存塊 . 當(dāng) SQL修改某個(gè)緩存塊中的數(shù)據(jù),則這個(gè)緩存塊被標(biāo)記為臟緩存塊 空閑緩存塊: 等待寫入數(shù)據(jù)的空閑緩存塊 . 命中緩存塊: 最近正在被訪問的緩存塊 . 142 管理緩存塊的列表 Oracle通過 2個(gè)列表來管理上述緩存塊 : 臟列表 (DIRTY) 包括被修改過但尚未寫到數(shù)據(jù)文件的緩沖塊。 LRU(Least Recently Used)列表 包括空閑緩沖塊、命中緩存塊 ,以及還沒有移到臟列表的緩沖塊。 143 數(shù)據(jù)高速緩存工作原理 服 務(wù) 進(jìn) 程D B W R數(shù) 據(jù) 文 件數(shù) 據(jù) 文 件L R U列 表D I R T Y列 表臟 緩 存 塊 命 中 緩 存 塊空 閑 緩 存 塊數(shù) 據(jù) 高 速 緩 存S G A12341. 讀數(shù)據(jù)入數(shù)據(jù)高速緩存之前 ,先在 LRU中搜索空閑緩存塊 。在搜索過程中如果發(fā)現(xiàn)臟緩存塊 ,則將其移入DIRTY。 2. 找到足夠的空閑塊 ,將所有數(shù)據(jù)讀入; 3,如果空閑塊不足,則暫停搜索, Oralce立刻啟動(dòng)DBWR進(jìn)程 ,將 DIRTY中的臟緩存塊數(shù)據(jù)寫入數(shù)據(jù)文件釋放足夠的空閑緩存塊。 數(shù)據(jù)庫寫進(jìn)程 144 重做日志緩沖區(qū) ? 記錄所有數(shù)據(jù)塊變化。當(dāng)執(zhí)行 DML, 如 :update、delete、 insert或者 create、 alter、 drop 等語句時(shí) ,Oracle都會(huì)為這些操作生成重做記錄 . ? 主要目的是恢復(fù) ? Oracle總是先記錄日志、后記錄數(shù)據(jù) ? 由 LOG_BUFFER初始化參數(shù)定義 重做日志緩沖區(qū) 145 重做日志高速緩存工作原理 日志寫進(jìn)程 歸檔進(jìn)程 數(shù) 據(jù) 高 速 緩 存S G A重 做 日 志 高 速 緩 存L G W RA R C H重 做 日 志 文 件歸 檔 日 志 文 件為提高效率 ,重做記錄并不直接寫入磁盤的重做日志文件 ,而是先寫入重做日志緩存 。 當(dāng)重做日志緩存中的重做記錄達(dá)到一定數(shù)量時(shí) ,由 LGWR進(jìn)程寫入重做日志 .(先內(nèi)存后磁盤 ) 當(dāng) 2個(gè) (至少 2個(gè) )重做日志切換時(shí) ,由 ARCH將重做日志中的數(shù)據(jù)寫入歸檔日志文件,以做備份 . 146 大池 大池用于需要大內(nèi)存操作提供相對(duì)獨(dú)立的內(nèi)存空間,以便提高性能。 大池是可選的內(nèi)存結(jié)構(gòu)。 DBA可以決定是否需要在 SGA中創(chuàng)建大池。 需要大池的操作 : 數(shù)據(jù)庫備份和恢復(fù) 大量排序的 SQL語句
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1