程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle數據文件結構

Oracle數據文件結構

編輯:Oracle教程

Oracle數據文件結構


Oracle的數據結構分為 物理結構和邏輯結構

\

 

物理結構: 操作系統的數據塊—>數據文件datafiles

邏輯結構: 最小數據庫block——>extent——>segement——>tablespace——>databases

 

其中對於一個tablespace可以有多個 datafiles,一個datafiles只能屬於一個tablespace

對於segement可以不再一個datafiles文件上,但是對於 extent和blocks則必須在一個datafiles上面

\

Oracle的主要數據文件有: 參數文件spfile,密碼文件 orapwd文件,數據文件 datafiles 聯機重做日志文件 redo log files 控制文件control files 歸檔日志文件 archive log files

對於 datafile 數據文件通過 dbw0 進程與 instance的 db buffer cache 完成通信

對於 redo log file 通過 lgwr進行完成與instance 的 redo log buffer cache 通信

對於redo log file 一般情況是有好幾組,當一個文件寫滿以後會接著寫下一個redo log file 如果所有的redo log file都寫滿了則會從頭開始覆蓋第一個redo log file 文件中的數據

對於控制文件 control file 一般情況會有三組一樣的,如果有一個文件損壞,則會通過其他的兩個控制文件進行修復這個損壞的文件,並且啟動數據庫,建議對於三組控制文件存放到不同的磁盤塊。在數據庫啟動的時候,oracle讀取control file中的相關指標完成數據庫的初始化配置並且啟動oracle 數據庫實例。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved