佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > oracle邏輯結構分析

oracle邏輯結構分析

熱門標簽:Linux服務器 網(wǎng)站排名優(yōu)化 鐵路電話系統(tǒng) 服務外包 地方門戶網(wǎng)站 呼叫中心市場需求 百度競價排名 AI電銷

oracle的邏輯結構包括表空間(tablespace),段(segment),區(qū)(extent),數(shù)據(jù)塊(data block)

oracle數(shù)據(jù)庫在邏輯上是由多個表間組成的,表空間中存儲的對象叫段,比如數(shù)據(jù)段,索引段,和回退段。段由區(qū)組成,區(qū)是磁盤分配的最小單位。段的增大是通過增加區(qū)的個數(shù)來實現(xiàn)的。每個區(qū)的大小是數(shù)據(jù)塊大小的整數(shù)倍,區(qū)的大小可以不相同;數(shù)據(jù)塊是數(shù)據(jù)庫中最小的I/O單位,同時也是內(nèi)存數(shù)據(jù)緩沖區(qū)的單位,及數(shù)據(jù)文件存儲空間單位。塊的大小由參數(shù)DB_BLOCK_SIZE設置,其值應設置為操作系統(tǒng)塊大小的整數(shù)倍。

表空間

表空間是Oracle數(shù)據(jù)庫最大的邏輯結構,一個Oracle數(shù)據(jù)庫在邏輯上由多個表空間組成,一個表空間只隸屬于一個數(shù)據(jù)庫。Oracle中有一個稱為SYSTEM的表空間,這個表空間是在創(chuàng)建或安裝數(shù)據(jù)庫時自動創(chuàng)建的。主要用于存儲系統(tǒng)的數(shù)據(jù)字典,過程,函數(shù),觸發(fā)器等;也可以存儲用戶的表,索引等。一個表空間可以有多數(shù)據(jù)文件,但是一個數(shù)據(jù)文件只能屬于一個表空間。

一個表空間就是一片磁盤區(qū)域,他由一個或者多個磁盤文件組成,一個表空間可以容納許多表、索引或者簇等。每個表空間有一個預制的磁盤區(qū)域稱為初始區(qū)間(initial   extent)用完這個區(qū)間后再用下一個,直到用完表空間,這時候需要對表空間進行擴展,增加數(shù)據(jù)文件或者擴大已經(jīng)存在的數(shù)據(jù)文件


Oracle中的段可以分成4種類型:數(shù)據(jù)段、索引段、回滾段、臨時段。
數(shù)據(jù)段用來存儲用戶的數(shù)據(jù),每個表都有一個對應的回滾段,其名稱和數(shù)據(jù)表的名字相同。索引段用來存儲系統(tǒng)、用戶的索引信息。回滾段用來存儲用戶數(shù)據(jù)修改前的值,回退段與事務是一對多的關系,一個事務只能使用一個回退段,而一個回退段可存放一個或多個事務的回退數(shù)據(jù)。臨時段用于order by語句的排序以及一些匯總。

區(qū)

區(qū)是磁盤空間分配的最小單位。磁盤按區(qū)劃分,每次至少分配一個區(qū)。區(qū)存儲于段中,它由連續(xù)的數(shù)據(jù)塊組成。區(qū)的分配過程中,每次至分配5個區(qū)。如果所剩的空閑空間不夠5個區(qū),就會出現(xiàn)錯誤:ORA-01653??梢酝ㄟ^字典dba_tablespaces查詢表空間中區(qū)的信息。可以通過字典user_tables查詢段中區(qū)的信息。可以通過字典user_extents查詢區(qū)的分配狀況。我們可以通過以下SQL語句分別查詢表空間、段、區(qū)中區(qū)的分配信息

SQL>select * from dba_tablespaces;
SQL>select table_name, tablespace_name, min_extents, max_extents from user_tables; 
SQL>select * from user_extents;

數(shù)據(jù)塊

數(shù)據(jù)塊是數(shù)據(jù)中中最小的數(shù)據(jù)組織單位與管理單位,是數(shù)據(jù)文件磁盤存儲空間單位,也是數(shù)據(jù)庫I/O 的最小單位,數(shù)據(jù)塊大小由DB_BLOCK_SIZE參數(shù)決定,不同的oracle版本DB_BLOCK_SIZE的默認值是不同的。

總結

以上就是本文關于oracle邏輯結構分析地全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以參閱:Oracle RMAN自動備份控制文件方法介紹 、 oracle中l(wèi)ength、lengthb、substr、substrb函數(shù)用法介紹  、 oracle 數(shù)據(jù)庫啟動階段分析等。有什么問題請留言,小編會及時回復大家的。感謝朋友們對腳本之家網(wǎng)站的支持。

您可能感興趣的文章:
  • oracle中通配符和運算符的使用方法介紹
  • Oracle查看邏輯讀、物理讀資源占用排行的SQL語句
  • Oracle Arraysize設置對于邏輯讀的影響實例分析
  • Oracle數(shù)據(jù)庫邏輯備份的SH文件
  • oracle邏輯運算符與其優(yōu)先級簡介

標簽:蘭州 黃山 仙桃 衡水 崇左 湖南 湘潭 銅川

巨人網(wǎng)絡通訊聲明:本文標題《oracle邏輯結構分析》,本文關鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    琼结县| 介休市| 惠来县| 龙口市| 万盛区| 崇义县| 吉木乃县| 铜川市| 清河县| 龙门县| 永康市| 清涧县| 无为县| 连州市| 弥渡县| 栾川县| 横峰县| 广南县| 塘沽区| 上杭县| 阿坝县| 沅陵县| 鄯善县| 泽普县| 甘南县| 昆山市| 浠水县| 呼玛县| 三门峡市| 湘乡市| 专栏| 上虞市| 明光市| 黔南| 成都市| 武冈市| 汽车| 南召县| 万荣县| 万年县| 五大连池市|