設定10046跟蹤處理資料庫不能open一例
最近有個資料庫不能open:
Errors in file /oracle/admin/zsjy/udump/zsjy_ora_18129.trc:
ORA-00980: synonym translation is no longer valid
Error 980 happened during db open, shutting down database
USER: terminating instance due to error 980
Instance terminated by USER, pid = 18129
ORA-1092 signalled during: alter database open...
在pfile中增加*.event="980 trace name errorstack level 12",用PFILE重新啟動資料庫,udump中沒有發現新的TRACE檔案產生,決定使用10046進行跟蹤:PFILE中增加引數event="10046 trace name context forever,level 12",並重新使用PFILE啟動資料庫,資料庫產生了跟蹤檔案,下面是與出錯相關的資訊:
=====================
PARSE ERROR #14:len=130 dep=1 uid=0 oct=3 lid=0 tim=78972245446 err=980
select 1 from dual where exists (select 1 from system.repcat$_repprop prop where prop.type in (-1,2,9,-4) and prop.how in (1,3))
ORA-00980: synonym translation is no longer valid
EXEC #1:c=590000,e=2623088,p=640,cr=7215,cu=610,mis=0,r=0,dep=0,og=4,tim=78972420030
ERROR #1:err=1092 tim=8086775
認定語句select 1 from dual where exists (select 1 from system.repcat$_repprop prop where prop.type in (-1,2,9,-4) and prop.how in (1,3))出錯,出錯的同義詞很可能是DUAL,決定重建DUAL:
1、設定引數replication_dependency_tracking = FALSE
2、啟動資料庫
3、CREATE TABLE "SYS"."DUAL"
( "DUMMY" VARCHAR2(1)
) PCTFREE 10 PCTUSED 4;
Insert Into Dual Values ('X');
Commit;
Grant Select On Dual To Public;
4、刪除上面設定的引數,然後重新啟動資料庫
經過上面的處理,資料庫被成功啟動
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/85922/viewspace-1030502/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 跟蹤資料庫的命令:event 10046等的設定(ZT)資料庫
- ORACLE 10046 設定跟蹤事件後無跟蹤檔案Oracle事件
- 【TRACE】如果通過10046跟蹤資料庫效能問題資料庫
- 使用10046跟蹤Oracle前映象資料讀Oracle
- MochaImport+ for Mac - 匯入處理Mocha跟蹤資料AIImportMac
- Oracle資料庫跟蹤SQLOracle資料庫SQL
- sql server跟蹤資料庫SQLServer資料庫
- 資料庫資料跟蹤記錄資料庫
- Oracle 10046跟蹤的使用Oracle
- 10046 跟蹤其他會話會話
- 新增時--sqlserver資料庫跟蹤SQLServer資料庫
- 10046事件跟蹤會話sql事件會話SQL
- oracle sql跟蹤 event 10046 - 轉OracleSQL
- 使用10046跟蹤sql語句SQL
- 啟用跟蹤事件10046---06事件
- 跟蹤SQL - SQL Trace 及 10046 事件SQL事件
- 檢查資料庫是否啟用了跟蹤資料庫
- 設定跟蹤事件不起作用。事件
- oracle10g會話跟蹤處理Oracle會話
- 對使用dblink的10046事件跟蹤事件
- oracle dataguard資料同步故障處理一例Oracle
- [Q]如果設定自動跟蹤 zt
- 使用10046事件跟蹤分析執行計劃事件
- 使用oracle的10046事件跟蹤SQL語句Oracle事件SQL
- 一次資料庫不能歸檔問題的處理資料庫
- 【最佳化】10046事件之生成跟蹤檔案事件
- 10046 跟蹤的trace檔案相關解釋
- 使用10046 event trace跟蹤全表掃描操作
- 【轉】 一次資料庫不能歸檔問題的處理資料庫
- aix系統資料庫sqlplus登陸報錯處理一例AI資料庫SQL
- 【原創】sqlserver2005 資料庫表損壞處理一例:SQLServer資料庫
- 【LOG】Oracle資料庫清理日誌、跟蹤檔案利器Oracle資料庫
- Oracle中如何跟蹤SQL或資料庫操作 [final]OracleSQL資料庫
- 整合手機平臺待辦資料失敗問題跟蹤和處理(Mongodb、Oracle、SQLServer)MongoDBOracleSQLServer
- 資料庫異常關閉後無法啟動問題處理一例資料庫
- 資料庫壞塊處理資料庫
- zabbix資料庫日常處理資料庫
- Windows下OracleServiceSID服務開啟資料庫自動open設定WindowsOracle資料庫