Oracle基礎知識第八講_第1頁
Oracle基礎知識第八講_第2頁
Oracle基礎知識第八講_第3頁
Oracle基礎知識第八講_第4頁
Oracle基礎知識第八講_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第八講

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

溫馨提示

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

評論

0/150

提交評論