oracle邏輯結構

2021-09-03 02:26:42 字數 441 閱讀 1597

對於我們在資料庫裡新建資料庫(database),在資料庫中建立多個表空間(tablespace),在每個表空間內建表。例如我們可以分配多個使用者,在user1使用者下建立table1,table2,user2下建立table3,table4,user1、user2就等於不同的表空間,table1、table2是建立在表空間下的不同段(segment),而每張表的每個資料就是塊(block),一列資料可看做乙個區(extent),區滿了之後不斷擴充套件就組成了表。

instance————

oracle例項 = 程序 + 程序所使用的記憶體(sga)

例項是乙個臨時性的東西,你也可以認為它代表了資料庫某一時刻的狀態!

資料庫 = 重做檔案 + 控制檔案 + 資料檔案 + 臨時檔案

資料庫是永久的,是乙個檔案的集合。

sid用於例項區分各個資料庫,service name用於外部鏈結。

Oracle邏輯結構

oracle的邏輯結構包括表空間 tablespace 段 segment 資料塊 data block 以及模式物件 schema 一 表空間 1.什麼是表空間?查詢表空間的檔案資訊 select from dba data files。查詢表空間的空閒空間資訊 select from dba f...

ORACLE邏輯結構

img 1 表空間 tablespace 表空間是資料庫中的基本邏輯結構,一系列資料檔案的集合。乙個表空間可以包含多個資料檔案,但是乙個資料檔案只能屬於乙個表空間。2 段 segment 段是物件在資料庫中占用的空間,雖然段和資料庫物件是一一對應的,但段是從資料庫儲存的角度來看的。乙個段只能屬於乙個...

Oracle邏輯儲存結構

一 資料塊 data blocks 資料塊是oracle 資料庫邏輯儲存結構中的最小單位,也是執行資料庫輸入輸出的最小儲存單位。通常 oracle 資料塊是作業系統塊的整數倍。資料塊的標準大小被寫入到初始化引數 db block size 中,oracle 允許在同乙個資料庫中存在不同大小的資料塊,...