ORACLE 從10G 單機 並升級到11G RAC時報錯分析處理

datapeng發表於2013-12-16
今天客戶從10G 單機升級到11G RAC 時候報錯,跟進處理如下:

客戶升級步驟:
1.採用rman備份10G 資料庫
2.10G備份集異機恢復到另外機器
3.10G單例項升級為11G單例項
4.11G 單例項配置為11G RAC

參考文件如下: 

Before upgrade:

How To Restore RMAN Disk backups of RAC Database to Single Instance On Another Node (Doc ID 415579.1)

 

Upgrade 10g SE to EE:

How to Convert Database from Standard to Enterprise Edition ? (Doc ID 117048.1)

 

Upgrade 10g to 11g:

Complete Checklist for Manual Upgrades to 11gR2 (Doc ID 837570.1)

 

Troubleshoot invalid component:

Master Note for Oracle XML Database (XDB) Install / Deinstall (Doc ID 1292089.1)

How To Reload Oracle Multimedia Related Information When XML Database (=XDB) Has Been Reinstalled (Doc ID 965892.1)

How To Reload Oracle Spatial Related Information When XML Database (XDB) Has Been Reinstalled (Doc ID 1180293.1)

1.報錯一
10G
升級到11G之前要檢查資料庫是否有invalid的物件。如果有invalid的物件,需要提前解決。


升級前10ginvalid和option的元件:

oracle XML database

Oracle Real Application Clusters

oracle data mining

spatatil

 

升級11G後invalid的元件:

Oracle Real Application Clusters

Oracle Multimedia (ORDIM )

Spatial 

XDB Schema 被其他的元件所用,比如interMedia(11g中叫Multimedia)和Spatial元件,他們註冊自己的資訊在XML Schemas中。

當XDB 被刪除或者重建時,其他元件在XML中的資訊也被解除安裝,這就導致其他元件的無效。在我們重建XDM元件之後,在reload 一下ORDIM元件就可以了。

在11G 中要安裝Spatial 元件就必須保證ORDIM 等元件已經存在,如果ORDIM 沒有安裝或者無效,就需要解決這些元件。

當然這些元件失效不是什麼大問題這裡的關鍵是Oracle Real Application Clusters元件.

10G 恢復過來時RAC 元件就為INVALID,本身為單獨節點,因此11GRAC 元件為INVALID 對單例項並沒有影響。



2.報錯二 ORA-00001




執行升級之前要確保sys和system下沒有重複的物件,如果有其它記錄返回 ,要先刪除重複記錄。

如果有重複記錄,會報ORA-00001錯誤。

 OBJECT_NAME OBJECT_TYPE
------------------------------ -------------------
AQ$_SCHEDULES TABLE
AQ$_SCHEDULES_PRIMARY INDEX
DBMS_REPCAT_AUTH PACKAGE
DBMS_REPCAT_AUTH PACKAGE BODY









來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29371470/viewspace-1063328/,如需轉載,請註明出處,否則將追究法律責任。

相關文章