1. 程式人生 > 實用技巧 >Oracle的體系結構(1)--總體概述

Oracle的體系結構(1)--總體概述

一,Oracle的總體架構

  Oracle伺服器主要是由例項(instance)和資料庫檔案(database)組成。其中instance儲存在記憶體中,使用者不能通過客戶端(sqlplus)直接連線database,而是通過連線instance去操作database。

二,Oracle的體系架構
1).Oracle伺服器=instance + database
2).Database = 資料檔案( .dbf),日誌檔案(.log),控制檔案(*.ctl)
3).instance=PGA + SGA
4).SGA = shared pool, large pool, streams pool, database buffer cashe, redo log buffer

三,instance的構成
instance由兩部分組成,PGA(program global area)和SGA(system global area).
PGA是當Oracle跑起來之後,給程序用的區域。SGA是由一組記憶體結構組成,它是由所有使用者程序共享的一塊記憶體區域。啟動例項時,Oracle自動分配SGA,關閉例項時,oracle自動釋放SGA所佔用的記憶體空間。
一個Oracle例項中只有一個SGA。預設情況下,PGA的數量是由客戶端的數量決定的。數量為 1:1,這種模式叫專有伺服器模式。