oracle數(shù)據(jù)庫物理存儲結(jié)構(gòu)

數(shù)據(jù)文件:保存用戶應(yīng)用程序的oracle系統(tǒng)內(nèi)部數(shù)據(jù)的文件。

oracle數(shù)據(jù)庫邏輯上由表空間組成

oracle在創(chuàng)建表空間時會創(chuàng)建數(shù)據(jù)文件,每個表空間可以包含一個或者多個數(shù)據(jù)文件

查詢當(dāng)前數(shù)據(jù)庫的數(shù)據(jù)文件信息(通過數(shù)字字典查詢)

col file_name for a50;

set linesize 100;

select file_name ,tablespace_name from dba_data_files;

還有一種方法:

select name from v$datafile

系統(tǒng)數(shù)據(jù)文件:系統(tǒng)數(shù)據(jù),數(shù)據(jù)字典,表

撤銷數(shù)據(jù)文件:臨時存放修改前的數(shù)據(jù)(存放在撤銷段中,撤銷段存放在撤銷表空間中,這個表空間的文件就是撤銷臨時文件)

用戶數(shù)據(jù)文件:用戶操作的表...



控制文件:二進(jìn)制文件,記錄數(shù)據(jù)庫的物理結(jié)構(gòu)(數(shù)據(jù)庫名,數(shù)據(jù)文件和日志文件的名字和位置、數(shù)據(jù)庫的建立日期),在創(chuàng)建數(shù)據(jù)庫時自動創(chuàng)建。

控制文件存放的路徑由參審文件spfileorcl.ora的control_files參數(shù)值來指定

控制文件出錯,實例無法正常啟動

col name format a60;

select name from v$controlfile;

還有一種方法:show parameter control_files;



日志文件:記錄對數(shù)據(jù)所做的修改。出現(xiàn)問題時,可以通過日志文件得到原始數(shù)據(jù)。

日志文件包括:

重做日志文件(redo log file):記錄數(shù)據(jù)庫發(fā)生過的更改信息。用戶提交時,會將原始數(shù)據(jù)保存在重做日志文件中。發(fā)生錯誤時,可以沖文件中讀取到原始數(shù)據(jù)


select member from v$logfile;


oracle在運行過程中會產(chǎn)生日志信息,這些信息保存在重做日志緩沖區(qū),當(dāng)發(fā)出提交命令后,LGWR將日志信息讀取出來,寫入到日志文件組中,當(dāng)所有的組都被寫了一遍之后,將會復(fù)寫第一個組,這樣就會有一部分較早的信息被覆蓋掉。

在歸檔模式下,歸檔進(jìn)程將即將被覆蓋的日志信息讀取然后寫入到歸檔日志中。

歸檔日志文件(archive log file):保存即將被覆蓋的日志信息


服務(wù)器參數(shù)文件SPFILE:二進(jìn)制文件,oracle數(shù)據(jù)庫的基本參數(shù)信息(數(shù)據(jù)庫名,控制文件路徑、日志緩沖大?。?/p>

數(shù)據(jù)庫實例在啟動之前,oracle系統(tǒng)首先會讀取SPFILE參數(shù)文件中設(shè)置的參數(shù),并根據(jù)參數(shù)來配置和啟動實例。

在安裝oracle數(shù)據(jù)庫系統(tǒng)時自動創(chuàng)建,文件的名稱為SPFILEsid.ora,? ?sid為數(shù)據(jù)庫實例名。

通常讀取的字段名為name 和value。

不能直接讀取,通過數(shù)字字典或者視圖來讀取

通常不能直接打開該文件進(jìn)行查看和編輯

查看服務(wù)器參數(shù)的兩種方式:

col name for a30;

col value for a30;

select name ,value,ismodified from v$parameter;(數(shù)據(jù)字典)

參數(shù)名、參數(shù)值、是否被修改過

第二種方法:show parameter;



密碼文件:遠(yuǎn)程登錄時需要用到


警告文件:警告日志文件,運行信息和錯誤、警告信息

跟蹤文件:后臺進(jìn)程、用戶進(jìn)程的警告和錯誤信息

查詢跟蹤文件的信息:select value form v$parameter where name='user_dump_dest';

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容