非正常關機後 noresetlogs重建控制檔案
控制檔案中scn來自 最後一次將日誌寫入磁碟的scn
sql> select checkpoint_change# from v$datafile;
checkpoint_change#
------------------
928548
928548
928548
928548
sql> select checkpoint_change# from v$datafile_header;
checkpoint_change#
------------------
928541
928541
928541
928541
sql> select first_change#,next_change# from v$log;
first_change# next_change#
------------- ------------
928545
928548
928541
928545
928548
2.8147e+14
非正常關機後 resetlogs重建控制檔案
直接從資料檔案中獲取
sql> select checkpoint_change# from v$datafile;
checkpoint_change#
------------------
928541
928541
928541
928541
sql> select checkpoint_change# from v$datafile_header;
checkpoint_change#
------------------
928541
928541
928541
928541
sql> select first_change#,next_change# from v$log;
first_change# next_change#
------------- ------------00
00
00 、
正常關機 noresetlogs重建控制檔案
控制檔案中scn來自最後一次將日誌寫入磁碟的scn
sql> select checkpoint_change# from v$datafile;
checkpoint_change#
------------------
844990
844990
844990
844990
sql> select checkpoint_change# from v$datafile_header;
checkpoint_change#
------------------
844990
844990
844990
844990
sql> select first_change#,next_change# from v$log;
first_change# next_change#
------------- ------------
844758
2.8147e+14
< 844990
844742
844758
844731
844742
正常關機 resetlogs重建控制檔案
獲取資料檔案scn
sql> select checkpoint_change# from v$datafile_header;
checkpoint_change#
------------------
845326
845326
845326
845326
sql> select checkpoint_change# from v$datafile;
checkpoint_change#
------------------
845326
845326
845326
845326
sql> select first_change#,next_change# from v$log;
first_change# next_change#
------------- ------------00
00
00
重建控制檔案
1 在庫完好的時候先備份一下controlfile以備不時之需 sql alter database backup controlfile to trace sql exit cd oracle base admin oracle sid udump ls ltrh tail 1 rw r 1ora...
ORACLE控制檔案的重建
資料庫系統執行一段時間後有很多引數需要調整,有些引數可在 oracle home dbs init ora檔案中調整,而有些引數必須要在 oracle的 控制檔案中調整。如 oracle的預設資料檔案個數為30個,在系統需要擴表空間而資料檔案個數不夠時就需要進行調整。一種方法是將所有資料全倒出來,重...
ORACLE控制檔案的重建
系統執行一段時間後有很多引數需要調整,有些引數可在 oracle home dbs init ora檔案中調整,而有些引數必須要在oracle的控制檔案中調整。如oracle的預設資料檔案個數為30個,在系統需要擴表空間而資料檔案個數不夠時就需要進行調整。一種方法是將所有資料全倒出來,重建庫,再將資...