ORA-00600 [krcpop_badfile]錯誤處理
客戶的資料庫是一個for HP-UX平臺的Oracle 10.2.0.4 Database RAC,在修改Oracle資料庫SGA初始化引數,重啟資料庫例項的時候收到如下報錯:
SQL> startup
ORACLE instance started.
Total System Global Area 3.0065E+10 bytes
Fixed Size 2209328 bytes
Variable Size 2560444880 bytes
Database Buffers 2.7498E+10 bytes
Redo Buffers 4259840 bytes
Database mounted.
ORA-00600: internal error code, arguments: [krcpop_badfile], [], [], [], [],
[], [], []
雙例項的RAC,第一個例項啟動報錯,第二個例項正常啟動。
檢視資料庫的Block Change Tracking:
SQL> select * from v$block_change_tracking;
STATUS
----------
FILENAME
--------------------------------------------------------------------------------
BYTES
----------
ENABLED
/archlog/blocktr/NGCRM/changetracking/o1_mf_9bmov2oc_.chg
306283520
/archlog為共享目錄,且檔案真實存在。
檢視告警日誌,有如下提示:
Mon Jan 27 01:23:28 2014
ALTER DATABASE OPEN
CHANGE TRACKING file is not current. It appears to be
older than the current control file. This probably means
that an old backup of this file has been restored.
Resetting change tracking file.
根據提示重新設定change tracking file。
1).在第二個例項禁用Block Change Tracking:
SQL> alter database disable block change tracking;
禁用Block Change Tracking之後,原有的/archlog/blocktr/NGCRM/changetracking/o1_mf_9bmov2oc_.chg檔案被自動刪除。
2).重啟第一個例項。
3).兩節點例項都成功啟動後,重新啟用Block Change Tracking:
SQL> alter database enable block change tracking using file '/archlog/blocktr/NGCRM/changetracking/o1_mf_9bmov2oc_.chg';
參考文章:
Unable To Start The Database After RACconversion : ORA-00600 [krcpop_badfile] (文件 ID 1499650.1)
修改時間:2014-2-7型別:PROBLEM
In this Document
This document is being delivered to you via Oracle Support's Rapid Visibility (RaV) process and therefore has not been subject to an independent technical review. |
APPLIES TO:
Oracle Database - Enterprise Edition - Version 11.2.0.1 and laterInformation in this document applies to any platform.
SYMPTOMS
Starting a new RAC database fails on the 2nd node with :
ORA-00600: internal error code, arguments: [krcpop_badfile], [], [], [], [], [], [], [], [], [], [], []
CAUSE
Block Change Tracking file NOT on a shared disk
SQL> select * from v$block_change_tracking;
STATUS
----------
FILENAME
--------------------------------------------------------------------------------
BYTES
----------
ENABLED
/fd01/FIN2C/db/tech_st/11.2.0.2/dbs/FIN1S.bctf ---> THis is the Default location ORACLE_HOME/dbs
11599872
SOLUTION
SQL> alter database disable block change tracking;
alter database enable block change tracking using file '..shared location....';
example :
alter database enable block change tracking using file '+DATA';
or
alter database enable block change tracking using file '/shared_disk/orcl/block_change.bct'';
--end--
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23135684/viewspace-1079185/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORA-00600: internal error code, arguments: [4194] 錯誤處理Error
- 錯誤處理
- ORA-00600: [kcratr1_lastbwr]錯誤的處理辦法AST
- ORA-00600: internal error code, arguments: [kcratr_scan_lastbwr]錯誤處理ErrorAST
- PHP 錯誤處理PHP
- php錯誤處理PHP
- Go 錯誤處理Go
- Swift錯誤處理Swift
- Zabbix錯誤處理
- mysqldump錯誤處理MySql
- 錯誤處理:如何通過 error、deferred、panic 等處理錯誤?Error
- PHP錯誤處理和異常處理PHP
- go的錯誤處理Go
- Python錯誤處理Python
- ORA-00600:內部錯誤程式碼,引數:[qertbFetchByRowID],[],[],[],[],[],[],[]分析與處理
- 異常錯誤資訊處理
- PHP 核心特性 - 錯誤處理PHP
- 常用模組 PHP 錯誤處理PHP
- laravel9 錯誤處理Laravel
- 淺談前端錯誤處理前端
- Oracle異常錯誤處理Oracle
- ORACLE 異常錯誤處理Oracle
- 15-錯誤處理(Error)Error
- 學習Rust 錯誤處理Rust
- axios 的錯誤處理iOS
- Go語言之錯誤處理Go
- GOLANG錯誤處理最佳方案Golang
- Objective-C:錯誤處理Object
- javascript之處理Ajax錯誤JavaScript
- 搭建dataguard時,錯誤處理
- Oracle錯誤處理思路(一)Oracle
- COM的錯誤處理 (轉)
- 使用PHP錯誤處理 (轉)PHP
- openGauss 處理錯誤表
- ORA-00600錯誤分析
- Python錯誤處理和異常處理(二)Python
- 【故障處理】CRS-1153錯誤處理
- 【故障處理】ORA-19809錯誤處理