ORA-30012錯誤的解決過程
1、故障現象:
data guard切換時,原來的standby節點無法啟動,報ORA-30012錯誤,內容為:
undo tablespace '%s' does not exist or of wrong type |
2、問題定位:
因為是standby節點無法啟動,懷疑primary節點和standby節點的undo_tablespace名稱不同:
a)、在primary節點上檢查undo引數:
SQL> show parameter undo NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ undo_management string AUTO undo_retention integer 900 undo_tablespace string UNDTBS1 |
b)、因為備用節點無法啟動,且spfile為裸裝置,使用strings命令檢查undo引數
$ strings '/dev/rlv_spfile'|grep -i undo *.undo_management='AUTO' *.undo_tablespace='UNDOTBS1' |
c)、找到錯誤的原因了
在primary節點上,undo_tablespace是UNDTBS1,而standby節點上undo_tablespace是UNDOTBS1,undo表空間名稱不同,但切換過來後,在standby節點上不存在UNDOTBS1表空間,只要standby節點上將undo_tablespace引數改為UNDTBS1就可以
3、解決過程
在standby節點上操作:
a)、關閉資料庫,用spfile成生pfile
SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. SQL> create pfile='/tmp/initorcl.ora' from spfile='/dev/rlv_spfile'; File created. |
b)、修改生成的pfile檔案,將*.undo_tablespace='UNDOTBS1'修改為*.undo_tablespace='UNDTBS1'
c)、用修改過的pfile生成spfile
[oracle@oracle ~]$ sqlplus / as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on Sat Nov 28 10:24:00 2009 Copyright (c) 1982, 2005, Oracle. All rights reserved. Connected to an idle instance. SQL> create spfile='/dev/rlv_spfile' from pfile='/tmp/initorcl.ora'; File created. |
d)、啟動資料庫
SQL> startup; ORACLE instance started. Total System Global Area 167772160 bytes Fixed Size 1218292 bytes Variable Size 71305484 bytes Database Buffers 88080384 bytes Redo Buffers 7168000 bytes Database mounted. Database opened. SQL> |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22049049/viewspace-1029146/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 一個 ExpressionChangedAfterItHasBeenCheckedError 錯誤的解決過程ExpressError
- 【故障處理】ORA-30012的解決過程
- ORA-2049錯誤解決過程
- ORA-600(17069)錯誤的解決過程
- sql server資料庫附加錯誤的解決過程SQLServer資料庫
- 解決儲存過程擷取錯誤的問題儲存過程
- 解決ORA-600(16164)錯誤的過程(二)
- 解決ORA-600(16164)錯誤的過程(一)
- tensorflow安裝使用過程錯誤及解決方法
- 多年客戶金幣計算錯誤解決過程
- 掉電引起的ORA-1172錯誤解決過程(二)
- 掉電引起的ORA-1172錯誤解決過程(一)
- 掉電引起的ORA-1172錯誤解決過程(三)
- 11g rac 安裝過程中常見錯誤解決辦法
- Windows 下 Laravel Mix 資源編譯過程以及產生的錯誤解決WindowsLaravel編譯
- ORA-03113 +0RA-07445 錯誤的痛苦解決過程
- ORA-03113 +0RA-07445 錯誤的痛苦解決過程
- nvidia驅動安裝過程中報已有nouveau驅動錯誤解決
- Idea開發JAVA過程中遇到的錯誤集合以及解決方法,持續更新IdeaJava
- 一次刪除歸檔遇ORA-15028錯誤的解決過程
- 手動建庫過程錯誤
- 在使用Kafka過程中遇到的錯誤Kafka
- Ocelot錯誤解決
- 安裝sysbench過程報錯,解決辦法
- ORA-12012、ORA-20000錯誤解決過程
- lv擴充套件過程中遇到的錯誤套件
- OGG 配置過程中的錯誤處理
- 遷移過程中出現的open failed錯誤AI
- undefined reference to錯誤的解決方法Undefined
- SAXParseException的錯誤解決之二Exception
- PHP錯誤“Thisfilehasexpired”的解決方法PHP
- 在向表中插入大量行時,提示ora-30009錯誤的解決過程
- 【轉】npm使用過程中的一些錯誤解決辦法及npm常用命令NPM
- VIM 常用錯誤解決
- sqldeveloper for windows 錯誤解決SQLDeveloperWindows
- Adobe 系列安裝過程中出現錯誤程式碼107解決方法
- 通過錯誤的sql來測試推理sql的解析過程SQL
- dns錯誤怎麼辦 dns錯誤的解決辦法DNS