天天看點

Oracle-11g 資料庫啟動時,報錯"ORA-01092"及"ORA-18008: cannot find OUTLN schema"

适用情形: Oracle-11g 資料庫啟動時,出現類似如下錯誤。 ORA-01092: ORACLE instance terminated. Disconnection forced ORA-18008: cannot find OUTLN schema  ID: 7715  ID: 241 3   故障原因: OUTLN Schema  作為系統的 Schema 必須存在。   處理方法: 1.方案一 利用錄音帶庫等備份裝置,還原資料庫至 OUTLN Schema 存在的狀态。 注意:此恢複可能造成部分資料丢失的情況。 2.方案二 利用初始腳本,重建 OUTLN Schema。 注意:重建 OUTLN 将可能導緻 OUTLN Schema 資料的丢失。

a.啟動資料庫至 MOUNT SQL>  startup mount b.禁用  replication_dependency_tracking 參數 其中 replication_dependency_tracking 用于控制對資料庫讀寫操作的依賴性跟蹤。依賴性跟蹤對于并行複制環境内傳遞變更是必要的。 (REPLICATION_DEPENDENCY_TRACKING enables or disables dependency tracking for read/write operations to the database. Dependency tracking is essential for propagating changes in a replicated environment in parallel.) 當 replication_dependency_tracking 值為 TRUE 時,将啟動依賴性跟蹤。當該值為 FALSE 時,資料庫的讀寫性能将得到提升,但是将不生成依賴性資訊,由此資料庫的并行變更傳遞将無法正常工作。 (TRUE: Enables dependency tracking. FALSE: Allows read/write operations to the database to run faster, but does not produce dependency information for Oracle to perform parallel propagation.) SQL> alter system set replication_dependency_tracking =false scope=spfile;
c.重新開機資料庫至更新模式 SQL> shutdown immediate startup upgrade d.重建 OUTLN Schema OUTLN Schema 的建立語句可以在 $ORACLE_HOME/rdbms/admin/doptim.bsq 内截取。 注意:截取由 "Begin Outline Tables" 開始至 "End Outline Tables 結束的部分。 注意:需将 "M_IDEN" 變量值替換為 30, "M_CSIZ" 替換為 2000。 e.啟用  replication_dependency_tracking 參數 SQL> alter system set replication_dependency_tracking =true scope=spfile; f.重新開機資料庫 SQL>  shutdown immediate startup  

參考文檔:

《Unable To Start The Database With OUTLN Schema Dropped ORA-01092& ORA-18008 (文檔 ID 855104.1)》  

轉載于:https://www.cnblogs.com/autopenguin/p/6149304.html