oracle資料儲存結構(基礎)

2021-05-22 17:25:28 字數 618 閱讀 3894

oracle

的儲存系統,由大到小分別為

表空間(可橫跨多個資料檔案

dba_tablespaces

)----à

段(segments

一般乙個物件會對應乙個段

比如表段

索引段簇段

dba_segments ) ----

à擴充套件(

extents

邏輯上連續的儲存空間,主要用來擴充套件儲存空間

dba_extends

)----à

資料塊(blocks

最小的儲存單位,讀和寫的最小單位)

乙個段只能屬於乙個表空間,但是可以跨檔案

乙個擴充套件只能屬於乙個段,並且不能跨檔案

字典管理和本地管理的最大差別是

前者會產生

獲取空間的遞迴

sql,並且是序列的,故開銷很大效率很低

oracle

提交結果時

先將記憶體中的資料塊改寫好,然後寫

redo

日誌快取,提交時必須將日誌快取成功寫入日誌檔案

認為成功提交

而記憶體中的資料髒塊何時寫入資料檔案

是看dbwn

程序的排程

oracle基礎之儲存結構

1.儲存結構 oracle資料庫的儲存結構分為邏輯儲存結構和物理儲存結構.圖 32.邏輯結構 邏輯儲存結構主要描述oracle資料庫的內部儲存結構,即從技術概念上描述在oracle資料庫種如何組織 管理資料.圖4 邏輯結構 從邏輯上來看.資料庫是由乙個或者多個表空間等組成。乙個表空間 tablesp...

ORACLE 資料儲存結構之邏輯儲存結構

資料塊 data blocks 資料塊是 oracle 邏輯儲存結構中的最小的邏輯單位,也是執行資料庫輸入輸出操作的最小儲存單位。oracle 資料存放在 oracle 資料塊 中,而不是 作業系統塊 中。通常 oracle 資料塊是作業系統塊的整數倍,如果作業系統快的大小為 2048b 並且ora...

ORACLE 資料儲存結構之物理儲存結構

資料檔案 資料檔案是用於儲存使用者應用程式資料和oracle系統內部資料的檔案,這些檔案在作業系統中就是普通的作業系統檔案,oracle在建立表空間的同時會建立資料檔案。oracle資料庫在邏輯上由表空間組成,每個表空間可以包含乙個或多個資料檔案,乙個資料檔案只能隸屬於乙個表空間。控制檔案 控制檔案...