物理結(jié)構(gòu)控制文件
時(shí)間:2023-03-04 22:24:01 | 來源:營銷百科
時(shí)間:2023-03-04 22:24:01 來源:營銷百科
物理結(jié)構(gòu)控制文件:控制文件是一個(gè)二進(jìn)制文件,用來描述數(shù)據(jù)庫的物理結(jié)構(gòu),一個(gè)數(shù)據(jù)庫只需要一個(gè)控制文件,控制文件的內(nèi)容包括:
數(shù)據(jù)庫名及數(shù)據(jù)庫唯一標(biāo)識
數(shù)據(jù)文件和日志文件標(biāo)識
數(shù)據(jù)庫恢復(fù)所需的同步信息,即檢查點(diǎn)號
控制文件由參數(shù)control_files指定,格式如下:
control_files=('home/app/.../control01.ctl','home/app/.../control02.ctl')
參數(shù)中各個(gè)文件是鏡像關(guān)系,也就是說,幾個(gè)文件中只要有一個(gè)文件完好,數(shù)據(jù)庫就可以正常運(yùn)行。
以下語句查詢控制文件的信息:
sqlselect * from v
如果控制文件損壞或丟失,數(shù)據(jù)庫將終止并且無法啟動(dòng),所以,要對控制文件進(jìn)行鏡象,手工鏡像步驟如下:
a.關(guān)閉數(shù)據(jù)庫
b.復(fù)制控制文件
c.修改參數(shù)文件,加入新增的控制文件位置描述
d.重新啟動(dòng)數(shù)據(jù)庫
另外注意,控制文件中還包含幾個(gè)服務(wù)器參數(shù)的設(shè)置,如果修改這些參數(shù)的值,剛需要重新創(chuàng)建控制文件,這些參數(shù)是:
MAXLOGFILES:最大日志文件個(gè)數(shù)
MAXLOGMEMBERS:最大日志成員個(gè)數(shù)
MAXLOGHISTORY:最大歷史日志個(gè)數(shù)
MAXDATAFILES:最大數(shù)據(jù)文件個(gè)數(shù)
MAXINSTANCES:最大實(shí)例文件個(gè)數(shù)
所有修改數(shù)據(jù)庫結(jié)構(gòu)的命令都會(huì)引起控制文件的改變。同時(shí)出會(huì)記錄在oracle跟蹤文件中,跟蹤文件的名稱為alter_SID.log,路徑如下:
d:oracleproduct10.1.0adminDB_NAMEbdumpSIDALRT.log(unix是alter_SID.ora)
也可以在參數(shù)文件中指定跟蹤文件的存儲路徑,后臺進(jìn)程跟蹤文件目錄由參數(shù)background_dump_dest指定,用戶跟蹤文件位置由參數(shù)user_bdump_dest指定,如:
background_bdump_dest=/u01/app/oracle/oralog/bdump
user_bdump_dest=/u01/app//oralog/udump
關(guān)鍵詞:文件,控制,結(jié)構(gòu),物理