Oracle goldengate的觸發器錯誤 OGG-00869
Goldengate在複製程式replicat報錯:
如下日誌:
2011-06-24 16:25:21 WARNING OGG-00869 OCI Error ORA-04098: trigger 'T_MLOG_LOG_DTL_SUBMIT_STATE' is invalid and failed re-validation (status = 4098), SQL
2011-06-24 16:25:21 WARNING OGG-01004 Aborted grouped transaction on 'MLOG_ADM_DAILY_LOG_ORG_DTL', Database error 4098 (ORA-04098: trigger 'T_MLOG_LOG_DTL_SUBMIT_STATE' is invalid and failed re-validation).
2011-06-24 16:25:21 WARNING OGG-01003 Repositioning to rba 34721235 in seqno 25.
2011-06-24 16:25:21 WARNING OGG-01003 Repositioning to rba 34721235 in seqno 25.
Source Context :
SourceModule : [er.main]
SourceID : [/mnt/ecloud/workspace/Build_OpenSys_r11.1.1.0.15_001_[41784]/perforce/src/app/er/rep.c]
SourceFunction : [take_rep_err_action]
SourceLine : [15809]
2011-06-24 16:25:21 ERROR OGG-01296 Error mapping from MLOG_ADM_DAILY_LOG_ORG_DTL to MLOG_ADM_DAILY_LOG_ORG_DTL.
可以在目標端資料庫disable該觸發器。
查詢需要disable的觸發器
select 'alter trigger '||owner||'.'||trigger_name||' disable;' from dba_triggers t where wner='UserTest'
and t.status!='DISABLED'
執行查詢的指令碼:
alter trigger UserTest.T_MLOG_LOG_DTL_SUBMIT_STATE disable;
在源庫修改觸發器,或傳輸到目標端的資料庫,並且把目標端的觸發器修改成enable。
所在需要在目標端資料庫的replicat程式限制觸發器:
DDL INCLUDE OBJNAME "UserTest.*", &
EXCLUDE OBJNAME "TRIGGER",&
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12778571/viewspace-700687/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- BEFORE觸發器修正資料錯誤觸發器
- 用觸發器返回錯誤提示,糾正錯誤資料錄入觸發器
- Oracle觸發器Oracle觸發器
- Oracle觸發器觸發級別Oracle觸發器
- 除錯觸發器除錯觸發器
- goldengate 觸發器導致oracle 表空間不能onlineGo觸發器Oracle
- Oracle goldengate 11g 錯誤彙總OracleGo
- Oracle GoldenGate導致IMP出現ORACLE 32588錯誤OracleGo
- ORACLE DDL觸發器Oracle觸發器
- Oracle之觸發器Oracle觸發器
- oracle ddl 觸發器Oracle觸發器
- oracle 觸發器的例項Oracle觸發器
- Oracle觸發器6(建立系統事件觸發器)Oracle觸發器事件
- 根據業務寫觸發器(oracle觸發器片)觸發器Oracle
- GoldenGate MSSQL Oracle的主鍵問題導致的錯誤GoSQLOracle
- 通過觸發器尋找密碼錯誤使用者觸發器密碼
- WARNING OGG-00869 Oracle GoldenGate Delivery for Oracle, OCI Error ORA-26945OracleGoError
- Oracle 高可用 goldengate 11g 錯誤彙總OracleGo
- ORACLE觸發器詳解Oracle觸發器
- Oracle登陸觸發器Oracle觸發器
- oracle 觸發器-表同步Oracle觸發器
- Oracle 登入觸發器Oracle觸發器
- oracle 觸發器 client 事件Oracle觸發器client事件
- mysql 觸發器SQLSTATE[42S22] 'now.order_no' in 'field list' 的錯誤MySql觸發器
- Oracle開發基礎-觸發器Oracle觸發器
- Oracle中觸發器的應用 (zt)Oracle觸發器
- oracle觸發器~ 更新多表的問題Oracle觸發器
- Oracle Instead of 觸發器的使用Oracle觸發器
- oracle 批量刪除觸發器Oracle觸發器
- Oracle 觸發器 限制DDL操作Oracle觸發器
- GoldenGate 常見錯誤分析(二)Go
- Oracle資料庫DDL審計觸發器觸發的bug問題Oracle資料庫觸發器
- 禁止oracle表的觸發器triggerOracle觸發器
- 監控oracle的觸發器語句(轉)Oracle觸發器
- Oracle 觸發器中使用遊標Oracle觸發器
- Oracle觸發器詳細介紹Oracle觸發器
- DB2 DDL操作引起的GoldenGate錯誤DB2Go
- oracle儲存過程和觸發器Oracle儲存過程觸發器