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資料庫在邏輯上由表空間組成,每個表空間可以包含乙個或多個資料檔案,乙個資料檔案只能隸屬於乙個表空間。控制檔案 控制檔案...