Oracle 11g筆記 邏輯儲存結構

2021-07-11 05:28:20 字數 1297 閱讀 4985

一、邏輯儲存結構

1、表空間

oracle表空間由乙個或多個資料檔案組成,乙個資料檔案只可以是乙個表空間的一部分。對於oracle 11g的安裝,最少會建立兩個表空間:system表空間和sysaux表空間。oracle 11g的預設安裝建立6個表空間。

2、段段是一組盤區,這組盤區組成了被oracle視為乙個單位的資料庫物件,如表或索引。段是資料庫終端使用者將處理的最小儲存單位。

2.1 資料段。資料庫中的每個表都駐留在單獨的資料段中

2.2 索引段。資料庫中的每個索引都駐留在單獨的索引段中

2.3 臨時段

2.4 回滾段。回滾段只存在於system表空間中,並且dba一般不需要維護回滾段

3、盤區

盤區由乙個或多個資料塊組成。當擴大資料庫物件時,為該物件增加的空間將分配為乙個盤區。

4、塊資料塊是oracle資料庫中最小的儲存單位。塊的大小是資料庫的給定表空間中特定數量的儲存位元組。

塊通常為作業系統塊的幾倍大,有助於提公升磁碟的i/o效率。預設塊大小引數:db_block_size。

表空間system、systemaux、臨時表空間中的塊大小必須為db_block_size,其它表空間的塊大小最多為4 * db_block_size

二、邏輯資料庫結構

1、表 (關係表、臨時表、索引組織表、物件表、外部表、集群表、雜湊集群、排序的雜湊集群、分割槽表、分割槽索引)

2、約束 (空值約束、唯一列值、主鍵值、引用完整值 外來鍵、復合內聯完整性 check約束、基於觸發器的完整性)     

3、索引 (唯一索引、非唯一索引、反向鍵索引、基於函式的索引、位圖索引)

反向鍵索引:create index ie_line_item_order_number on line_item(order_number) reverse;

基於函式的索引:create index un_name on employee(upper(last_name));

位圖索引:只在oracle 11g的企業版本中使用

在索引的葉節點上,位圖索引結構與b-樹索引存在著較大的區別,它只儲存索引列每個可能值(基數)的乙個位串,位串的長度與索引表中的行數相同。

在索引列具有較低基數或大量不同的值時,使用位圖索引才最有效。

4、檢視(普通檢視、物化檢視、物件檢視)

一、物理儲存結構

Oracle 11g筆記 歸檔

一 歸檔的概念 歸檔 oracle把填滿的聯機日誌檔案複製到乙個或多個路徑的過程。生成的檔案叫歸檔日誌檔案 archived redo log 存放歸檔日誌檔案的路徑叫歸檔路徑。只有資料庫執行在歸檔模式下才能進行歸檔,歸檔的過程一般由歸檔程序自動完成,乙個資料庫可以有乙個或多個歸檔程序,歸檔程序的數...

Oracle 11g筆記 序列

一 序列 序列又叫序列生成器,用於提供一系列的數字,應用程式開發人員使用序列生成唯一鍵。序列按照一定的規律增加或減少。序列儲存在system表空間中,序列不像表,它不會占用磁碟空間。每次事務的提交和回滾都不會影響序列。示例 1 建立序列 sql create sequence seq1 increm...

Oracle 11g筆記 備份 恢復

備份 恢復 匯出 匯入 exp imp oracle10g看資料幫浦 data pump 提公升了效能,使用expdb impdb命令的dbms datapump包 離線備份 資料庫 聯機備份 資料庫處於archivelog模式。alter tablespace users begin backup...