GoldenGate實施故障彙總

pxbibm發表於2015-01-16
 使用者不存在

問題描述:

2013-05-02 10:45:20  GGS ERROR      2001  Oracle GoldenGate Delivery for Oracle, rcrmheal.prm:  Fatal error executing DDL replication: error [Error code [1918], ORA-01918: user 'pxboracle' does not exist, SQL  /* GOLDENGATE_DDL_REPLICATION */ alter user pxboracle account unlock  ], no error handler present.

問題分析:

根據分析日誌可以確定是目標端不存在該使用者導致的故障。

問題處理:

方法1、如果不需要同步該使用者,可以在目標端去掉掉對映該使用者,再重啟程式。

        例如去掉:MAP pxboracle.*, TARGET tpxboracle.*;

方法2、在目標端手工建立該使用者,再重啟程式。

表不存在

問題描述:

2013-05-10 15:02:12  GGS ERROR       101  Oracle GoldenGate Delivery for Oracle, rcrmheal.prm:  Table PXBORACLE.TB_USERS does not exist in target database.

問題分析:

根據分析日誌可以確定是目標端不存在該表導致的故障。

問題處理:

方法1、如果不需要同步該表,可以在目標端排除掉該表,再重啟程式。

       例如新增:MAPEXCLUDE PXBORACLE.TB_USERS

方法2、在目標端手工建立該表, 異構資料庫還需要重新生成表結構定義檔案,再重啟程式。

資料庫索引失效

問題描述

2014-01-05 14:48:32  GGS WARNING     218  Oracle GoldenGate Delivery for Oracle, rapcaxht.prm:  SQL error 1502 mapping TSM.DOCONTRACT to TTSM.DOCONTRACT OCI Error ORA-01502: index TSM.PK_SID' or partition of such index is in unusable state (status = 1502), SQL .

問題分析:

資料庫索引失效引起的故障。

問題處理:

重建這個有問題的索引,再重啟程式,故障排除。

表結構不一致

問題描述:

2014-05-08 14:50:44  GGS ERROR       218  Oracle GoldenGate Delivery for Oracle, rcrmheal.prm:  Error mapping from OLAP.TB_FT_OFSTK_BAL_HIS to CRMOLAP.TB_FT_OFSTK_BAL_HIS.

問題分析:

出現該問題一般都是由於同步的源和目標表結構不一致,包括表欄位和索引。

問題處理:

1、  如果是表欄位不一致,需要修改表欄位,異構資料庫還需要重新生成表結構定義檔案,再重啟程式。

2、  如果是索引不一致,需要重建索引,異構資料庫還需要重新生成表結構定義檔案,再重啟程式。

磁碟空間不足

問題描述:

2014-06-07 04:05:31  GGS ERROR       103  Oracle GoldenGate Collector:  Unable to write to file "./dirdat/crm/fl003629" (error 28, No space left on device).

2010-05-07 04:05:31  GGS ERROR   190 PROCESS ABENDING.

問題分析:

根據分析日誌可以確定是磁碟空間不足導致的故障。

問題處理:

劃分足夠的磁碟空間,再重啟程式。

TCP/IP故障

問題描述:

2014-06-25 21:06:04  GGS WARNING     150  Oracle GoldenGate Capture for Oracle, BSAIAXEC.prm:  TCP/IP error 10060 (由於連線方在一段時間後沒有正確答覆或連線的主機沒有反應,連線嘗試失敗。).

問題分析:

根據分析日誌可以確定是不能連線到遠端主機,包括ip地址或埠號。

問題處理:

需要打通能夠連線到遠端主機IP和埠,再重啟程式。

資料庫不能連線

問題描述:

2014-05-20 18:25:13  GGS ERROR       182  Oracle GoldenGate Delivery for Oracle, rtasaxta.prm:  OCI Error during OCIServerAttach (status = 12154-ORA-12154: TNS:could not resolve the connect identifier specified).

問題分析:

這種故障是資料庫不能連線導致goldengate程式異常。

問題處理:

需要先解決資料庫異常,再重啟程式。

表空間不足

問題描述:

2015-01-01 17:19:18  GGS ERROR    103  Discard file (./dirrpt/rep1.dsc)      exceeded max bytes (10000000).

問題分析:

根據錯誤可以看出直接引起GoldenGate程式停止的原因是discard檔案被寫滿了,是什麼原因造成discard檔案被寫滿的呢?從discard檔案中我們看到是發生了ORA-01653: unable to extend 錯誤,看到這裡我相信大家都知道該怎麼處理了吧,我們只要擴充套件這個aaa.TB_LVY_TEMPINVOIC物件所在的表空間的大小即可。

問題處理:

1、找到相關物件儲存的表空間;

例如:select owner,table_name,tablespace_name from dba_tables

2、執行表空間擴充套件

例如:ALTER TABLESPACE tbs_03 ADD DATAFILE 'tbs_f04.dbf' SIZE 100K AUTOEXTEND ON NEXT 10K MAXSIZE 100K;

網路傳輸問題

問題描述:

2014-06-29 16:22:28  GGS ERROR       112  There is a problem in network communication, a remote file problem, encryption keys for target and source do not match (if using ENCRYPT) or an unknown error. (Remote file used is /oradataA/ggtrail/b1000008, reply received is Unable to lock file "/oradataA/ggtrail/b1000008" (error 13, Permission denied). Lock currently held by process id  (PID) 3674350).

問題分析:

問題處理:

方法1、手工去KILL掉相應的鎖程式,再重新啟動程式。

方法2、不需理會,大概2小時後會自動釋放該鎖程式。

方法3goldengate 10.4.0.76 會解決鎖問題。

引數變數配置不正確

問題描述:

Did not recognize parameter argument

問題分析:

程式引數檔案配置不正確。

問題處理:

檢查引數配置檔案,可能是程式名稱與配置檔案不一致或者是引數不正確,重啟程式。

捕獲程式不能為表新增補充日誌

問題描述:

2014-07-19 16:20:03  GGS ERROR      2100  Oracle GoldenGate Capture for Oracle, ecrmheal.prm:  Could not add TRAN DATA for table, error [ORA-32588: supplemental logging attribute all column exists, SQL ALTER TABLE "AXTECH"."TB_FUND_MATCHING" ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS  /* GOLDENGATE_DDL_REPLICATION */], error code [32588], operation [ALTER TABLE "AXTECH"."TB_FUND_MATCHING" ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS  /* GOLDENGATE_DDL_REPLICATION */ (size 113)].

問題分析:

因為表已經開啟了補充日誌(附加日誌),而對錶做DDL操作時,引數“DDLOPTIONS ADDTRANDATA”會對錶重新開啟補充日誌(附加日子),但如果該表超過32個欄位,並且該表沒有唯一索引時會出現上面的異常;

問題處理:

方法1、去掉引數“DDLOPTIONS ADDTRANDATA”。

方法2DELETE TRANDATA  使用者.

方法3、登入資料庫執行: ALTER TABLE AXHT.BMBM2002 DROP SUPPLEMENTAL LOG DATA (ALL) COLUMNS

資料庫補充日誌(附加日誌)沒有開啟

問題描述:

2014-10-14 09:25:50  GGS ERROR       190  Oracle GoldenGate Capture for Oracle, ECRMGGS.prm:  No minimum supplemental logging is enabled. This may cause extract process to handle key update incorrectly if key column is not in first row piece.

2010-10-14 09:25:50  GGS ERROR       190  Oracle GoldenGate Capture for Oracle, ECRMGGS.prm:  PROCESS ABENDING.

問題分析:

根據分析日誌可以確定是源端oracle補充日誌沒有開啟導致的故障,如果主鍵或唯一索引是組合的(複合的),就需要為表配置supplemental log,否則就不必,也就是說,如果所有表的主鍵是單列的,那根本就不必去理會它是什麼意思,如果更新了主鍵中的部分欄位,supplemental log的作用就是把該記錄其餘的組成部分的資料也傳輸到目標機,否則目標機就存在不確定性。

問題處理:

登入資料庫,使用命令ALTER DATABASE ADD SUPPLEMENTAL LOG DATA開啟補充日誌。然後重新新增捕獲程式和本地佇列。

表補充日誌(附加日誌)沒有開啟

問題描述:

2013-10-14 09:30:49  GGS WARNING  Z1-078  Oracle GoldenGate Capture for Oracle, ECRMGGS.prm:  No valid default archive log destination directory found for thread 1.

2010-10-14 09:30:50  GGS ERROR       500  Oracle GoldenGate Capture for Oracle, ECRMGGS.prm:  Found unsupported in-memory undo record in sequence 2, at RBA 39675920, with SCN 0.554993 (554993) ... Minimum supplemental logging must be enabled to prevent data loss.

2010-10-14 09:30:51  GGS ERROR       190  Oracle GoldenGate Capture for Oracle, ECRMGGS.prm:  PROCESS ABENDING.

問題分析:

根據分析日誌可以確定是源端oracle補充日誌沒有開啟導致的故障。

問題處理:

登入資料庫,使用命令ALTER DATABASE ADD SUPPLEMENTAL LOG DATA開啟補充日誌。

DDL複製表沒找到

問題描述:

2014-10-14 13:32:10  GGS ERROR      2008  Oracle GoldenGate Capture for Oracle, ECRMGGS.prm:  DDL Replication is enabled but table GGS.GGS_DDL_HIST is not found. Please check DDL installation in the database.

2010-10-14 13:32:10  GGS ERROR       190  Oracle GoldenGate Capture for Oracle, ECRMGGS.prm:  PROCESS ABENDING.

問題分析:

根據分析日誌可以確定是DDL複製操作已經開啟,但沒有找到安裝複製DDL執行指令碼產生的表GGS.GGS_DDL_HIST導致的故障。

問題處理:

因為安裝複製DDL是使用使用者GGDDL,執行指令碼後會在該使用者產生跟蹤goldengate執行的表,所以要實現支援DDL操作,在引數檔案中登入資料庫必須使用GGDLL和對應的密碼登入。例如:USERID GGDDL@CRMDB,PASSWORD GGDDL

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

相關文章