Oracle基礎(chǔ)知識(shí)第八講_第1頁(yè)
Oracle基礎(chǔ)知識(shí)第八講_第2頁(yè)
Oracle基礎(chǔ)知識(shí)第八講_第3頁(yè)
Oracle基礎(chǔ)知識(shí)第八講_第4頁(yè)
Oracle基礎(chǔ)知識(shí)第八講_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第八講

存儲(chǔ)構(gòu)造和關(guān)系二零一零年六月目的學(xué)習(xí)此章,需求掌握以下知識(shí):了解數(shù)據(jù)庫(kù)的邏輯構(gòu)造了解數(shù)據(jù)塊、區(qū)、段的根本概念和聯(lián)絡(luò)知道各個(gè)構(gòu)造的管理方式知道如何從數(shù)據(jù)字典中獲取存儲(chǔ)構(gòu)造的信息邏輯構(gòu)造和物理構(gòu)造概述數(shù)據(jù)塊〔datablock〕簡(jiǎn)介數(shù)據(jù)塊是Oracle數(shù)據(jù)庫(kù)的最小邏輯部件。數(shù)據(jù)塊用字節(jié)定義。例如,可以定義Oracle的數(shù)據(jù)塊為2KB、4KB、8KB、16KB或32KB〔甚至更大的塊〕一個(gè)datablock對(duì)應(yīng)一個(gè)或多個(gè)分配給datafile的操作系統(tǒng)塊。數(shù)據(jù)塊簡(jiǎn)介〔續(xù)〕在Oracle數(shù)據(jù)庫(kù)創(chuàng)建時(shí),初始參數(shù)文件的DB_BLOCK_SIZE確定Oracle數(shù)據(jù)庫(kù)Datablock的大小。留意:在數(shù)據(jù)庫(kù)實(shí)例創(chuàng)建完成之后,數(shù)據(jù)塊的大小是不可以改動(dòng)的從Oracle9i開場(chǎng)支持在同一數(shù)據(jù)庫(kù)中存在多種不同block_size的表空間數(shù)據(jù)塊的構(gòu)造塊頭:塊頭包含段類型〔如表或索引〕、數(shù)據(jù)塊地址、表目錄、行目錄和事務(wù)處置插槽。增長(zhǎng)方向?yàn)橛缮隙滦袛?shù)據(jù):此部分包含表或索引數(shù)據(jù),行數(shù)據(jù)空間按從下向上的方向擴(kuò)展空閑空間:位于塊的中間。最初的空閑空間都是相鄰的。刪除和更新操作能夠會(huì)導(dǎo)致碎片的產(chǎn)生。查看數(shù)據(jù)塊的相關(guān)信息經(jīng)過(guò)查詢表dba_segments和dba_extents,可以查看段和區(qū)中數(shù)據(jù)塊的信息Oracle的塊尺寸應(yīng)該定義多大假設(shè)行比較小且訪問(wèn)很隨機(jī),那么選擇較小的塊尺寸。假設(shè)行比較小且訪問(wèn)主要是延續(xù)的〔或者是隨機(jī)且延續(xù)的〕,或者假設(shè)有較大的行,那么選擇較大的塊尺寸。區(qū)〔extent〕區(qū)是比數(shù)據(jù)塊塊高一級(jí)的數(shù)據(jù)管理單位,由一組延續(xù)的數(shù)據(jù)塊〔datablock〕構(gòu)成的數(shù)據(jù)庫(kù)邏輯存儲(chǔ)分配單位。區(qū)是分配數(shù)據(jù)庫(kù)邏輯存儲(chǔ)的根本單元。區(qū)的分配在創(chuàng)建段對(duì)象〔例如表和索引〕時(shí),要分配給它一個(gè)初始的空間量,稱為初始區(qū)段〔initialextent〕假設(shè)一個(gè)段〔segment〕的初始區(qū)〔initialextent〕中的數(shù)據(jù)塊〔datablock〕都已裝滿,且有新數(shù)據(jù)插入需求空間時(shí),Oracle自動(dòng)為這個(gè)段分配一個(gè)增量區(qū)〔incrementalextent〕。增量區(qū)是一個(gè)段中,繼已有區(qū)之后分配的后續(xù)區(qū),它的容量大于或等于之前的區(qū)。區(qū)的分配〔續(xù)〕何時(shí)分配區(qū)創(chuàng)建段〔例如表和索引〕擴(kuò)展段的大小修正段的size何時(shí)回收區(qū)的空間刪除段〔例如droptable〕修正段的size對(duì)表進(jìn)展truncate操作對(duì)區(qū)進(jìn)展管理確定區(qū)的大小字典管理表空間,由數(shù)據(jù)庫(kù)決議本地管理表空間固定一致的大小〔UNIFORM〕由系統(tǒng)決議〔AUTOALLOCATE〕段簡(jiǎn)介段是比區(qū)高一級(jí)的存儲(chǔ)單位,它比表空間低一級(jí),是由一組區(qū)構(gòu)成。Oracle稱分配給任一數(shù)據(jù)庫(kù)對(duì)象的一切空間為一個(gè)段。數(shù)據(jù)段〔通常對(duì)應(yīng)一張表〕和索引段都是最常見類型的Oracle段。此外還有暫時(shí)段和回退段。段的分類數(shù)據(jù)段用于保管非分區(qū)表或非簇表、分區(qū)表的一個(gè)分區(qū)或一個(gè)簇表中的數(shù)據(jù)索引段對(duì)于非分區(qū)索引,運(yùn)用一個(gè)索引段來(lái)包容其數(shù)據(jù)。對(duì)于分區(qū)索引,每個(gè)分區(qū)運(yùn)用一個(gè)索引段來(lái)包容其數(shù)據(jù)段的分類〔續(xù)〕暫時(shí)段用于保管sql語(yǔ)句解析與執(zhí)行的中間結(jié)果回滾段保管了用于恢復(fù)對(duì)數(shù)據(jù)庫(kù)操作的信息,如:事務(wù)中一切操作的記錄等。手動(dòng)段空間管理〔MSSM〕PCTFREE指定數(shù)據(jù)塊保管剩余空間的最小百分比,這些空間可以用來(lái)對(duì)數(shù)據(jù)塊中已有行進(jìn)展更新。PCTUSED決議一個(gè)數(shù)據(jù)塊〔datablock〕能否可被用于插入新數(shù)據(jù)FREELIST用于記錄段中的空閑數(shù)據(jù)塊的信息。手動(dòng)段空間管理〔續(xù)〕自動(dòng)段空間管理〔ASSM〕用位圖跟蹤一個(gè)段的可用空間的可用性只需PCTFREE參數(shù)是生效的這種管理方式只能在表空間一級(jí)進(jìn)展設(shè)置假設(shè)表空間中包含有大對(duì)象數(shù)據(jù)〔LOB〕,那么不能運(yùn)用這種管理方式存儲(chǔ)子句的優(yōu)先級(jí)可以在段級(jí)別指定存儲(chǔ)子句,以控制如何向段分配區(qū)。除了MINIMUMEXTENT和UNIFORMSIZE表空間參數(shù)外,在段級(jí)別指定的任何存儲(chǔ)參數(shù)覆蓋在表空間級(jí)別設(shè)置的相應(yīng)選項(xiàng)。假設(shè)沒(méi)有在段級(jí)別明確設(shè)置存儲(chǔ)參數(shù),那么存儲(chǔ)參數(shù)缺省設(shè)置為在表空間級(jí)別所設(shè)置的值。假設(shè)沒(méi)有在表空間級(jí)別明確設(shè)置存儲(chǔ)參數(shù),那么將運(yùn)用Oracle效力器系

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論