【正文】
ORACLE 數據庫 入門 余楓編 一、 Oracle 體系結構 (1)物理結構 datafiles redo log files control files parameter file 數據文件 日志文件 控制文件 參數文件 data files redo log files control file parameter iles *.dbf *.log *.ctl P M O N L CK n R EC O R EC Os ha re d P o ol D ata b as e Bu f f er C ac h eR e do Lo gB u f f erS G ADa t aDa t aDa t aDa t aDa t aDa t aDa t aDa t aDa t aDa t aD ataf ilesR ed o Lo gf ilesP ara me te rF il eC on trolf ilesS erve rU se rD BW R L GW RC KP TA RC HO ff lin es tora g e(2)內存結構 (SGA) 占 OS內存的 6070%,大小可由參數文件內參數計算 shared pool(共享池 ), database buffer cache(數據緩沖區(qū) ), redo log buffer(重做日志緩沖區(qū) ) (如以下圖所示 ) SGA=share_pool_size+db_block_size*db_block_buffers +log_buffers shared_pool database_buffer_cache redo_log buffer SGA background process (3)instance=SGA+background process 實例 = 內存分配 + 一組后臺進程 如果把 Oracle比作一部汽車, instance相當于汽車的發(fā)動機一樣 ,啟動 oracle前提應先啟動 instance. (4)session(連接 ) Oracle是多用戶、多任務、可分布式管理的數據庫,同 時可有許 多個用戶對數據庫操作。 oracle user user user session (5)transaction(一組修改動作的集合 ) 交易事務 Eg: insert DDL (數據定義語句 ) delete 例如: create,alter,drop,conmit 等 mit 每兩個 DDL語句間是一個 transaction update DML (數據控制語句 ) rollback 例如: Insert,Delete,Update (6)后臺進程 PMON, LCLN, RECO, SMON, DBWR,LGWR, CKPT, ARCH PMON 做程序的清潔工作,處理一些不正常退出的事件. SMON 做系統(tǒng)的清潔工作,執(zhí)行系統(tǒng)出錯后自動恢復工作. LCKN Oracle系統(tǒng)表級或行級加鎖的進程 . RECO 恢復進程. DBWR 數據寫進程 LGWR 日志文件寫的進程 CKPT 檢測點 ARCH 歸檔方式備份進程