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

正文內(nèi)容

oracle體系結(jié)構(gòu)4500695709-展示頁

2025-07-04 21:29本頁面
  

【正文】 標(biāo)識為有效狀態(tài)。自動管理有下面的好處:◆易于使用◆更好地利用空間◆可以對空間進(jìn)行實(shí)時調(diào)整塊中自由空間的手動管理用戶可以通過PCTFREE, PCTUSED來調(diào)整塊中空間的使用,這種管理方式叫手動管理。Oracle在讀取這樣的記錄的時候,Oracle會掃描多個數(shù)據(jù)塊,執(zhí)行更多的I/O。被移動的這條記錄的ROWID保持不變。行遷移(Row Migrating):數(shù)據(jù)塊中存在一條記錄,用戶執(zhí)行UPDATE更新這條記錄,這個UPDATE操作使這條記錄變長,這時候,Oracle在這個數(shù)據(jù)塊中進(jìn)行查找,但是找不到能夠容納下這條記錄的空間,無奈之下,Oracle只能把整行數(shù)據(jù)移到一個新的數(shù)據(jù)塊。如下圖所示:如果一行數(shù)據(jù)是普通行,這行數(shù)據(jù)能夠存放在一個數(shù)據(jù)塊中。只有當(dāng)用戶進(jìn)行數(shù)據(jù)插入(INSERT)或者更新(UPDATE)操作,卻找不到連續(xù)的自由空間的時候,Oracle才會合并數(shù)據(jù)塊中不連續(xù)的自由空間。通常情況下,Oracle不會對塊中不連續(xù)的自由空間進(jìn)行合并。當(dāng)使用DELETE語句刪除塊中的記錄或者使用UPDATE語句把列的值更改成一個更小值的時候,Oracle會釋放出一部分自由空間。當(dāng)對塊中已經(jīng)存在的行進(jìn)行修改(UPDATE)的時候(使記錄長度增加),塊中的自由空間也會減少。一般來說,頭部信息區(qū)的大小介于84字節(jié)(bytes)到107字節(jié)(bytes)之間。頭部信息區(qū)不存放數(shù)據(jù),它存放的整個塊的信息??沼嗫臻g(Free Space):空余空間是一個塊中未使用的區(qū)域,這片區(qū)域用于新行的插入和已經(jīng)存在的行的更新。行數(shù)據(jù)(Row Data):是真正存放表數(shù)據(jù)和索引數(shù)據(jù)的地方。行目錄(Row Directory):如果塊中有行數(shù)據(jù)存在,則,這些行的信息將被記錄在行目錄中。數(shù)據(jù)塊的格式(Data Block Format)塊中存放表的數(shù)據(jù)和索引的數(shù)據(jù),無論存放哪種類型的數(shù)據(jù),塊的格式都是相同的,塊由塊頭(header/Common and Variable),表目錄(Table Directory),行目錄(Row Directory),空余空間(Free Space)和行數(shù)據(jù)(Row Data)五部分組成,如下圖 塊頭(header/Common and Variable):存放塊的基本信息,如:塊的物理地址,塊所屬的段的類型(是數(shù)據(jù)段還是索引段)。Oracle每次執(zhí)行I/O的時候,都是以O(shè)racle的塊為單位。塊的大小和標(biāo)準(zhǔn)塊的大小不同的塊叫非標(biāo)準(zhǔn)塊(Nonstandard Block)。塊的標(biāo)準(zhǔn)大小由初始化參數(shù)DB_BLOCK_SIZE指定。如果Oracle請求的數(shù)據(jù)量不到一塊,Oracle也會讀取整個塊。Oracle每次請求數(shù)據(jù)的時候,都是以塊為單位。一個塊占用一定的磁盤空間。數(shù)據(jù)庫存儲層次結(jié)構(gòu)及其構(gòu)成關(guān)系,結(jié)構(gòu)對象也從數(shù)據(jù)塊到表空間形成了不同層次的粒度關(guān)系。主要由:表空間、段、區(qū)和數(shù)據(jù)塊等概念組成。Oracle系統(tǒng)體系結(jié)構(gòu)由三部分組成:邏輯結(jié)構(gòu)、物理結(jié)構(gòu)和實(shí)例。Oracle體系結(jié)構(gòu)數(shù)據(jù)庫(Database)數(shù)據(jù)庫是一個數(shù)據(jù)的集合,不僅是指物理上的數(shù)據(jù),也指物理、存儲及進(jìn)程對象的一個組合。Oracle是一個基于B/S模式的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)。數(shù)據(jù)庫(Database)一、Oracle的邏輯結(jié)構(gòu)Oracle的邏輯結(jié)構(gòu)是一種層次結(jié)構(gòu)。邏輯結(jié)構(gòu)是面向用戶的,用戶使用Oracle開發(fā)應(yīng)用程序使用的就是邏輯結(jié)構(gòu)。(Data Blocks)數(shù)據(jù)塊是Oracle最小的存儲單位,Oracle數(shù)據(jù)存放在“塊”中。特別注意的是,這里的“塊”是Oracle的“數(shù)據(jù)塊”,不是操作系統(tǒng)的“塊”。也就是說,Oracle每次請求的數(shù)據(jù)是塊的整數(shù)倍。所以說,“塊”是Oracle讀寫數(shù)據(jù)的最小單位或者最基本的單位。具有標(biāo)準(zhǔn)大小的塊稱為標(biāo)準(zhǔn)塊(Standard Block)。操作系統(tǒng)每次執(zhí)行I/O的時候,是以操作系統(tǒng)的塊為單位。Oracle數(shù)據(jù)塊大小一般是操作系統(tǒng)塊的整數(shù)倍。表目錄(Table Directory):存放表的信息,即:如果一些表的數(shù)據(jù)被存放在這個塊中,那么,這些表的相關(guān)信息將被存放在“表目錄”中。這些信息包括行的地址等。這部分空間是已被數(shù)據(jù)行占用的空間。頭部信息區(qū)(Overhead):我們把塊頭(header/Common and Variable),表目錄(Table Directory),行目錄(Row Directory)這三部分合稱為頭部信息區(qū)(Overhead)。頭部信息區(qū)的大小是可變的。數(shù)據(jù)塊中自由空間的使用當(dāng)往數(shù)據(jù)庫中插入(INSERT)數(shù)據(jù)的時候,塊中的自由空間會減少。DELETE語句和UPDATE語句會使塊中的自由空間增加。釋放出的自由空間并不一定是連續(xù)的。因?yàn)楹喜?shù)據(jù)塊中不連續(xù)的自由空間會影響數(shù)據(jù)庫的性能。對于塊中的自由空間,Oracle提供兩種管理方式:自動管理,手動管理行鏈接和行遷移(Row Chaining and Migrating)行鏈接(Row Chaining):如果我們往數(shù)據(jù)庫中插入(INSERT)一行數(shù)據(jù),這行數(shù)據(jù)很大,以至于一個數(shù)據(jù)塊存不下一整行,Oracle就會把一行數(shù)據(jù)分作幾段存在幾個數(shù)據(jù)塊中,這個過程叫行鏈接(Row Chaining)。如果一行數(shù)據(jù)是鏈接行,這行數(shù)據(jù)存放在多個數(shù)據(jù)塊中。原來的數(shù)據(jù)塊中保留一個“指針”,這個“指針”指向新的數(shù)據(jù)塊。行遷移的原理如下圖所示:無論是行鏈接還是行遷移,都會影響數(shù)據(jù)庫的性能。塊中自由空間的自動管理Oracle使用位圖(bitmap)來管理和跟蹤數(shù)據(jù)塊,這種塊的空間管理方式叫“自動管理”。相對于自動管理,手動管理方式比較麻煩,不容易掌握,容易造成塊中空間的浪費(fèi)。只有有效的塊才被允許插入數(shù)據(jù)。之所以要預(yù)留這樣的空間,是因?yàn)閁PDATE時,需要這些空間。例如,假定在Create table語句中指定了pctfree為20,則說明在該表的數(shù)據(jù)段內(nèi)每個數(shù)據(jù)塊的20%被作為可利用的空閑空間,用于更新已在數(shù)據(jù)塊內(nèi)存在的數(shù)據(jù)行其余80%是用于插入新的數(shù)據(jù)行,直到達(dá)到80%為止。因此,如果pctfree設(shè)置得太高,則在全表掃描期間增加I/O,浪費(fèi)磁盤空間;如果pctfree設(shè)置得太低,則會導(dǎo)致行遷移。當(dāng)數(shù)據(jù)塊的使用空間低于pctused的值時,此數(shù)據(jù)塊標(biāo)志為空閑,該空閑空間僅用于插入新的行。例如,假定在Create table語句中指定pctused為40,則當(dāng)小于或等于39時,該數(shù)據(jù)塊才是可用的。比較低的pctused增加了數(shù)據(jù)庫的空閑空間,但減少了更新操作的處理開銷。pctused是與pctfree相對的參數(shù)。顯然,pctfree和pctused
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1