儲存結構之控制檔案

2021-08-27 01:57:42 字數 1108 閱讀 2149

我們的oracle內部的幾個人,都比較喜歡往ctl上面寫東東,比如:

server process會把資料庫結構的變化更新到control file

lgwr會把當前日誌序列號記錄到control file

ckpt會把檢查點資訊記錄到control file

arcn會把歸檔日誌資訊記錄到control file

有了以上的資訊,因此,在mount階段,smon會去讀控制檔案,確認它上面的記錄是否正確:

1)上次關機的scn a

上次關機的checkpoint b

2)日誌組最後一條的記錄 c

rba指標的位置 d

若正常關機,則 a=b c=d

若不正常關機,則 a>b d>c

這時,就需要派smon去前滾,按重做日誌的記錄在記憶體中重做一遍,直到c=d。

以下是我的控制檔案的部分摘錄:

平台是:rhel-5.8 ora10g

*** service name:() 2012-07-10 10:09:23.691

*** session id:(159.3) 2012-07-10 10:09:23.691

thread 1 checkpoint: logseq 17, block 2, scn 676899

cache-low rba: logseq 17, block 40599

on-disk rba: logseq 17, block 40868, scn 697180

start recovery at logseq 17, block 40599, scn 0

我們對控制檔案的一些常見操作,比如:

1)如何多路映象控制檔案?

正常關機,cp乙份,修改pfile,生成spfile,重啟資料庫

2)檢視控制檔案的位置?

i sql> show parameter control_files

iii sql> select value from v$parameter where name='control_files';

3)檢視控制檔案的內容?

alter database backup controlfile to trace;

然後到udump下去找

儲存結構之控制檔案

我們的oracle內部的幾個人,都比較喜歡往ctl上面寫東東,比如 server process會把資料庫結構的變化更新到control file lgwr會把當前日誌序列號記錄到control file ckpt會把檢查點資訊記錄到control file arcn會把歸檔日誌資訊記錄到contr...

儲存結構之引數檔案

oracle的引數檔案非常之多,但最重要的當屬資料庫引數檔案。而資料庫引數檔案有pfile和spfile兩類。pfile需手動修改,是文字檔案 spfile是二進位制檔案,可動態更改。之所以會有spfile,原因有 1 可以杜絕引數檔案的繁殖。我們知道,在客戶端若要啟動資料庫,則需要pfile。sp...

儲存結構之引數檔案

oracle的引數檔案非常之多,但最重要的當屬資料庫引數檔案。而資料庫引數檔案有pfile和spfile兩類。pfile需手動修改,是文字檔案 spfile是二進位制檔案,可動態更改。之所以會有spfile,原因有 1 可以杜絕引數檔案的繁殖。我們知道,在客戶端若要啟動資料庫,則需要pfile。sp...