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

正文內(nèi)容

oracle數(shù)據(jù)庫體系結(jié)構(gòu)教學(xué)課程(編輯修改稿)

2025-02-27 13:50 本頁面
 

【文章內(nèi)容簡介】 、數(shù)據(jù)文件等管理信息,是最重要的表空間 . 它屬于 Sys、 System兩個 schema(方案 ),僅被這兩個或其他具有足夠權(quán)限的用戶使用。 但是均不可刪除或者重命名 System表空間 .41 廈門理工學(xué)院計算機(jī)系其他表空間 Temp: 臨時表空間存放臨時表和臨時數(shù)據(jù),用于排序。 Users: 用戶表空間,永久存放用戶對象和私有信息,也被成為數(shù)據(jù)表空間。 Sysaux:輔助系統(tǒng)表空間,用于減少系統(tǒng)負(fù)荷,提高系統(tǒng)的作業(yè)效率 . 一般地:系統(tǒng)用戶使用 system表空間 ,非系統(tǒng)用戶使用 Users表空間42 廈門理工學(xué)院計算機(jī)系Oracle 10g體系結(jié)構(gòu) 軟件結(jié)構(gòu)43例程 (instance)?Oracle數(shù)據(jù)庫結(jié)構(gòu)又稱為例程結(jié)構(gòu) .?數(shù)據(jù)庫啟動時:–Oracle首先要在內(nèi)存中獲取、劃分、保留各種用途的區(qū)域 ,運(yùn)行各種用途的后臺 ,即:創(chuàng)建一個例程 (instance);–然后由該例程裝載 (mount)、打開 (open)數(shù)據(jù)庫;–最后由這個例程來訪問和控制數(shù)據(jù)庫的各種物理結(jié)構(gòu)44 廈門理工學(xué)院計算機(jī)系例程 (instance)? 如果把 Oracle數(shù)據(jù)庫比作一部汽車,instance相當(dāng)于汽車的發(fā)動機(jī)一樣 ,啟動oracle數(shù)據(jù)庫前提應(yīng)先啟動 instance.45 廈門理工學(xué)院計算機(jī)系例程 (instance)? 當(dāng)用戶連接到數(shù)據(jù)庫并使用數(shù)據(jù)庫時,實際上是連接到該數(shù)據(jù)庫的例程,通過例程來連接、使用數(shù)據(jù)庫。? 所以例程是用戶和數(shù)據(jù)庫之間的中間層。? 例程與數(shù)據(jù)庫的區(qū)別:– 數(shù)據(jù)庫指的是存儲數(shù)據(jù)的物理結(jié)構(gòu),總是實際存在的;– 例程則是由內(nèi)存結(jié)構(gòu)和一系列進(jìn)程組成,可以啟動和關(guān)閉。46 廈門理工學(xué)院計算機(jī)系Oracle Instance的組成實例 ( INSTANCE ) 是存取和控制數(shù)據(jù)庫的軟件機(jī)制,它由系統(tǒng)全局區(qū)(System Global Area,簡稱 SGA)和后臺進(jìn)程組成。后臺進(jìn)程實例SGA數(shù)據(jù)高速緩存共享池日志高速緩存47 廈門理工學(xué)院計算機(jī)系軟件結(jié)構(gòu)內(nèi)存結(jié)構(gòu)進(jìn)程結(jié)構(gòu)內(nèi)存結(jié)構(gòu) 和 進(jìn)程結(jié)構(gòu) 共同組成了軟件結(jié)構(gòu)48 廈門理工學(xué)院計算機(jī)系內(nèi)存結(jié)構(gòu)?內(nèi)存結(jié)構(gòu)是 Oracle數(shù)據(jù)庫體系中最為重要的一部分,內(nèi)存也是影響數(shù)據(jù)庫性能的第一因素 .?按照內(nèi)存的使用方法的不同 ,Oracle數(shù)據(jù)庫的內(nèi)存又可以分為 SGA(Syste Global Area)和 PGA(Program Global Area).49 廈門理工學(xué)院計算機(jī)系系統(tǒng)全局區(qū) (SGA) SGA是 ORACLE系統(tǒng)為實例分配的一組共享緩沖存儲區(qū),用于存放數(shù)據(jù)庫數(shù)據(jù)和控制信息,以實現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的管理和操作。 每個例程都只有一個 SGA. 它是不同用戶進(jìn)程與服務(wù)進(jìn)程進(jìn)行通信的中心 ,數(shù)據(jù)庫的各種操作主要在 SGA中進(jìn)行 ,所以稱其為系統(tǒng)全局區(qū) . 創(chuàng)建例程時 ,Oracle為 SGA分配內(nèi)存 。 終止例程時 ,釋放 SGA所占用的內(nèi)存 .50 廈門理工學(xué)院計算機(jī)系系統(tǒng)全局區(qū) (SGA)? 系統(tǒng)全局區(qū)由以下幾個部分組成:51 廈門理工學(xué)院計算機(jī)系數(shù)據(jù)高速緩存 (Database Buffer Cache)? 保存最近從數(shù)據(jù)文件中讀取的數(shù)據(jù)塊 ,其中的數(shù)據(jù)被所有用戶共享 .? 兩個參數(shù)影響 DBC:–DB_BLOCK_SIZE 緩沖區(qū)數(shù)據(jù)塊大小 –DB_BLOCK_BUFFERS 緩沖區(qū)數(shù)據(jù)塊個數(shù)52 廈門理工學(xué)院計算機(jī)系?初次訪問數(shù)據(jù)時 ,Oracle將讀取磁盤上的數(shù)據(jù)文件 ,將數(shù)據(jù)放入數(shù)據(jù)高速緩存,再處理數(shù)據(jù);?如果數(shù)據(jù)已經(jīng)位于數(shù)據(jù)高速緩存中時 ,Oracle直接操作數(shù)據(jù)。數(shù)據(jù)緩沖區(qū)數(shù)據(jù)文件數(shù)據(jù)高速緩存 (Database Buffer Cache)53 廈門理工學(xué)院計算機(jī)系數(shù)據(jù)高速緩存 (DBC)DBC的緩存塊分為三類 :? 臟緩存塊 存放已經(jīng)被修改過的緩存塊 . 當(dāng) SQL修改某個緩存塊中的數(shù)據(jù),則這個緩存塊被標(biāo)記為臟緩存塊? 空閑緩存塊 等待寫入數(shù)據(jù)的空閑緩存塊 .? 命中緩存塊 最近正在被訪問的緩存塊 .54 廈門理工學(xué)院計算機(jī)系管理緩存塊的列表Oracle通過 2個列表來管理上述緩存塊 :? 臟列表 (DIRTY) 包括被修改過但尚未寫到數(shù)據(jù)文件的緩沖塊。? LRU(Least Recently Used)列表 包括空閑緩沖塊、命中緩存塊 ,以及還沒有移到臟列表的緩沖塊。55 廈門理工學(xué)院計算機(jī)系數(shù)據(jù)高速緩存工作原理1. 讀數(shù)據(jù)入 DBC之前 ,先在 LRU中搜索空閑緩存塊 。在搜索過程中如果發(fā)現(xiàn)臟緩存塊 ,則將其移入 DIRTY。2. 找到足夠的空閑塊 ,將所有數(shù)據(jù)讀入;3. 3, ,則暫停搜索, Oralce立刻啟動 DBWR進(jìn)程 ,將 DIRTY中的臟緩存塊數(shù)據(jù)寫入數(shù)據(jù)文件釋放足夠的空閑緩存塊。數(shù)據(jù)庫寫進(jìn)程56 廈門理工學(xué)院計算機(jī)系重做日志高速緩存 當(dāng)執(zhí)行 DML(Data Manipulation Language, 數(shù)據(jù)操縱語言 )如 :update、delete、 insert或者 create、 alter、drop 等語句時 ,Oracle都會為這些操作生成重做記錄 . 重做日志高速緩存就是用于存儲重做記錄的緩存 .57 廈門理工學(xué)院計算機(jī)系重做日志高速緩存工作原理? 為提高效率 ,重做記錄并不直接寫入磁盤的重做日志文件 ,而是先寫入重做日志緩存 。? 當(dāng)重做日志緩存中的重做記錄達(dá)到一定數(shù)量時 ,由 LGWR進(jìn)程寫入重做日志.(先內(nèi)存后磁盤 )? 當(dāng) 2個 (至少 2個 )重做日志切換時 ,由 ARCH將重做日志中的數(shù)據(jù)寫入歸檔日志文件,以做備份 .日志寫進(jìn)程
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1