1、oracle體系結構由oracle儲存結構、oracle程序結構和oracle記憶體結構組成
2、資料庫伺服器包含資料庫和資料庫例項。資料庫例項是用於和作業系統聯絡的標識,資料庫是一系列物理檔案的集合(資料檔案,控制檔案,聯機日誌,引數檔案等)。在啟動oracle資料庫伺服器時,實際上是在伺服器的記憶體中建立乙個oracle例項(即在伺服器記憶體中分配共享記憶體並建立相關的後台記憶體),然後由這個oracle資料庫例項來訪問和控制磁碟中的資料檔案。
3、oracle例項由記憶體結構和一些後台程序結構組成。
4、使用者程序連線到資料庫例項後即在伺服器上建立了乙個伺服器程序,乙個伺服器程序服務於乙個使用者程序。
5、每個資料庫都必須由乙個或者多個表空間組成,每個表空間只屬於乙個資料庫。乙個表空間可以包含乙個或者多個段,每個段只屬於乙個表空間。段由不同的區組成,每個區只屬於乙個段,而區由資料塊組成,資料塊是oracle邏輯儲存中最小的邏輯儲存單位。
6、oracle中的段可以分成4種型別:資料段、索引段、回滾段、臨時段。資料段用來儲存表中的資料,每個表都有乙個對應的回滾段,其名稱和資料表的名字相同。索引段用來儲存表上最佳查詢的所有索引資料。回滾段用來儲存使用者資料修改前的位置值,回退段與事務是一對多的關係,乙個事務只能使用乙個回退段,而乙個回退段可存放乙個或多個事務的回退資料。臨時段由儲存表排序操作期間簡歷的臨時表的資料。檢視不屬於段,因為檢視是資料庫不同表的查詢結果集,並沒有儲存資料。
7、資料塊是oracle邏輯儲存中最小的邏輯儲存單位,乙個資料塊由塊頭和儲存區組成,對應乙個或多個物理塊,大小由引數db_block_size決定;資料區是oracle儲存部分的最小單位,是由連續的資料塊結合而成的。
8、表空間是資料庫的最大邏輯劃分區域,乙個表空間由乙個或者多個資料檔案組成,乙個資料檔案只屬於乙個表空間,表空間的大小是所對應的資料檔案大小的總和。
9、物理結構包含三種資料檔案:控制檔案、資料檔案和日誌檔案。字尾名.ctl代表控制檔案,.dbf代表資料檔案,.log代表日誌檔案。資料庫的初始化引數檔案init.ora.******中,記錄了控制檔案對應的位置資訊。
10、日誌檔案主要包括重做日誌檔案和歸檔日誌檔案。警告日誌檔案需要定期清理。
11、歸檔日誌模式分為歸檔模式(archivelog)和非歸檔模式(noarchivelog)。從v$database檢視中可以查詢資料庫的歸檔模式。
select dbid,name,log_mode from b$database ;
12、共享池包括庫高速緩衝區和字典高速緩衝區。因系統記憶體資源有限,且作業系統也需消耗一定的記憶體空間,所以共享池並不是越大越好。
13、後台程序
pmon:程序監控、smon:系統監控、reco:恢復程序 dbwn:資料庫寫程序、ckpt:檢查點、lgwr:日誌寫入程序
其中reco不是必須啟動的,其餘5個則必須啟動。
14、oracle常用資料字典
dba_tablespaces:關於表空間的資訊
dba_ts_quotas:所有使用者表空間限額
dba_tables:資料庫中所有資料表的描述
v$datafile:資料庫使用的資料檔案資訊
v$log:從控制檔案中提取有關重做日誌組的資訊
v$logfile:有關例項重置日誌組檔名及其位置的資訊
15、sqlplus命令 col name format a30
查詢結果中該列顯示長度最大為30
16、oracle體系結構圖
oracle記憶體結構圖
oracle執行sql查詢語句的步驟
ORACLE 11g體系結構概述
在oracle 資料庫管理系統中有 3個重要的概念需要理解,那就是例項 instance 資料庫 database 和資料庫伺服器 databaseserver 其中,例項是指一組 oracle 後台程序以及在伺服器中分配的共享記憶體區域 資料庫是由基於磁碟的資料檔案 控制檔案 日誌檔案 引數檔案和...
oracle 11g 體系結構概述
oracle 體系結構主要用來分析資料庫的組成 工作過程與原理 以及資料在資料庫中的組織與管理機制。oracle 資料庫是乙個邏輯概念,而不是物理概念上安裝了 oracle 資料庫管理系統的伺服器。在oracle 資料庫管理系統中有 3個重要的概念需要理解,那就是例項 instance 資料庫 da...
Oracle體系結構概述
完整的oracle資料庫通常由兩部分組成 例項和資料庫。1 資料庫是一系列物理檔案的集合 資料檔案,控制檔案,聯機日誌,引數檔案等 2 例項則是一組oracle後台程序 執行緒以及在伺服器分配的共享記憶體區。oracle資料庫的儲存結構分為邏輯儲存結構和物理儲存結構 邏輯儲存結構 用於描述oracl...