国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

oracle邏輯結(jié)構(gòu)分析

2024-08-29 14:00:39
字體:
供稿:網(wǎng)友

oracle的邏輯結(jié)構(gòu)包括表空間(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設(shè)置,其值應(yīng)設(shè)置為操作系統(tǒng)塊大小的整數(shù)倍。

表空間

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

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

Oracle中的段可以分成4種類型:數(shù)據(jù)段、索引段、回滾段、臨時段。
數(shù)據(jù)段用來存儲用戶的數(shù)據(jù),每個表都有一個對應(yīng)的回滾段,其名稱和數(shù)據(jù)表的名字相同。索引段用來存儲系統(tǒng)、用戶的索引信息。回滾段用來存儲用戶數(shù)據(jù)修改前的值,回退段與事務(wù)是一對多的關(guān)系,一個事務(wù)只能使用一個回退段,而一個回退段可存放一個或多個事務(wù)的回退數(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的默認(rèn)值是不同的。

總結(jié)

以上就是本文關(guān)于oracle邏輯結(jié)構(gòu)分析地全部內(nèi)容,希望對大家有所幫助。有什么問題請留言,小編會及時回復(fù)大家的。感謝朋友們對VeVb武林網(wǎng)網(wǎng)站的支持。


注:相關(guān)教程知識閱讀請移步到oracle教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 当阳市| 易门县| 珲春市| 盘锦市| 应用必备| 电白县| 库尔勒市| 隆子县| 兴仁县| 平远县| 上蔡县| 交城县| 佛坪县| 巧家县| 铜山县| 马关县| 明光市| 手游| 杭锦旗| 舟山市| 原阳县| 汽车| 通道| 青河县| 庆城县| 南雄市| 葫芦岛市| 盐城市| 阳原县| 陕西省| 陈巴尔虎旗| 苗栗县| 白银市| 上栗县| 仁化县| 龙门县| 绥芬河市| 珠海市| 柳河县| 阿瓦提县| 衡阳县|