oracle ora-00333 修改案例
1.問題原因
資料庫伺服器由於斷電引起,在alter database open是報 ORA-00333: redo log read error block 9167 count 1073,
相關環境如下:單例項windows oracle11.2.0.4,無備份,沒開歸檔。
2. 處理
select name from v$datafile
union
select member from v$logfile
union
select name from v$controlfile;
冷備份
修改隱含引數
執行 recover database until cancel;10
cancel
同時檢視資料檔案:
SQL> col checkpoint_change# for 9999999999999999
SQL> select file#,checkpoint_change# from v$datafile;
可以看到資料庫的SCN是一致的。 執行 recover database until cancel命令:
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}CANCEL ------->選擇cancel
SQL> alter database open resetlogs; 執行open resetlogs報錯
建立pfile檔案並啟動資料庫 建立pfile檔案
修改pfile.ora,增加如下部分
_allow_resetlogs_corruption=TRUE
*.undo_management='MANUAL'
*.rollback_segments='SYSTEM'
alter database open resetlogs ;
o RA-00600: internal error code, arguments: [2662], [0], [6202286], [0], [6211768], [12582976], [], [], [], [], [],
設定隱含引數_minimum_giga_scn
select to_char(checkpoint_change#,'99999999999999') from v$database;
16060095276884
select
distinct(to_char(checkpoint_change#,'99999999999999')) from v$datafile_header;
(TO_CHAR(CHECKP
---------------
16060095276884
SQL> select 16060095276884/1024/1024/1024 from dual;
15060095276784/1024/1024/1024
-----------------------------
15027.0930
修改pfile改修改:
_minimum_giga_scn=15027
現次啟動資料庫,順利open,但有一堆JOB報錯,估計掉電時正在跑JOB.也就解釋了為啥週日掉電也會把資料庫redo 搞垮。
SQL> alter system setjob_queue_processes=0;
匯出全部做一個邏輯匯出咯。
expdp system/systemdirectory=full dumpfile=dump_%u.dmp logfile=expo2023.log full=y parallel=10
匯出時也報了一個錯,說回滾段不可用,忘了把undo改成真正的undo了,
SQL> create undo tablespace undotbs2 datafile size 4G;
修改pfile,改成成undotbs2;再次重啟,OK。
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/10201716/viewspace-3000214/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle修改時區Oracle
- oracle nid修改dbnameOracle
- Oracle案例12——NBU Oracle恢復Oracle
- ORACLE診斷案例Oracle
- Oracle 字符集修改Oracle
- 一次Oracle診斷案例-Spfile案例Oracle
- Oracle 增加 修改 刪除 列Oracle
- Oracle優化案例-(三十四)Oracle優化
- ordebug 手動修改Oracle sga scnOracle
- 修改oracle 的統計資訊Oracle
- Oracle RAC修改public, VIP, SCAN IPOracle
- Oracle案例13—— OGG-01163 Oracle GoldenGate Delivery for Oracle, reprpt01.prmOracleGo
- ORACLE備份&恢復案例(轉)Oracle
- Oracle診斷案例-Sql_traceOracleSQL
- Oracle優化案例-union代替or(九)Oracle優化
- Oracle當機案例彙總(一)Oracle
- Oracle 11G 修改scan_ipOracle
- 【RAC】Oracle RAC如何修改心跳網路Oracle
- oracle 修改表欄位的長度Oracle
- Oracle RAC修改引數檔案位置Oracle
- 使用NID修改Oracle資料庫名Oracle資料庫
- oracle一次卡頓案例(三)Oracle
- oracle一次卡頓案例(四)Oracle
- Oracle "腦殘" CBO 最佳化案例Oracle
- ORACLE備份&恢復案例三(轉)Oracle
- ORACLE備份&恢復案例二(轉)Oracle
- Oracle案例07——ORA-28000: the account is lockedOracle
- ORACLE打補丁的方法和案例Oracle
- Oracle 修改預設監聽埠故障分析Oracle
- 【RAC】Oracle rac 如何修改公網及vipOracle
- Oracle RAC修改Scan IP,Public IP的方法Oracle
- 4.2.9 修改元件的Oracle重啟配置元件Oracle
- Oracle 修改欄位型別和長度Oracle型別
- 修改Oracle資料庫字符集(zt)Oracle資料庫
- Oracle-批量修改欄位裡面的值Oracle
- oracle之 單例項監聽修改埠Oracle單例
- Oracle案例11——Oracle表空間資料庫檔案收縮Oracle資料庫
- Oracle資料庫壞塊典型案例分析Oracle資料庫