GoldenGate故障处理-表空间不足
今天接到客戶的服務情求,他們的GoldenGate復制出現故障,我覺得他們的問題挺有代表性,于是拿出來給大家分析一下。
????錯誤描述:
????數據投遞進程abend,在日志報告中的錯誤提示如下:
????2010-02-01 17:19:18??GGS ERROR????103??Discard file (./dirrpt/rep1.dsc)??????exceeded max bytes (10000000).
????discard文件中的信息摘錄如下:
$ tail -500 rep1.dsc
DEALPKID = a28e4f741a73636c2ffb3561c087aad4
PAYTIME = NULL
PAYMONEY = NULL
TAXPAYERID = 07047761
DATAFLAG = 0
SKYBILLNO = 20100201000061699800
QSYHHH = NULL
SFXYSH = 402420051647
*
Current time: 2010-02-01 15:00:25
ORA-01653: unable to extend table aaa.TB_LVY_TEMPINVOIC by 1024 in tablespace aaa, SQL <UPDATE "aaa"."TB_LVY_TEMPINVOIC" SET "TAXPAYERID" = :a1,"BANKTYPECODE" = :a2,"CHINANAME" = :a3,"ISPAYED" = :a4,"SELFTEL" = :a5,"BANKACCOUNTCODE" = :a6,"MNGNAME" = :a7,"LEVYORGNAME" = :a8>
Operation failed at seqno 1304 rba 57112519
Discarding record on action DISCARD on error 1653
Problem replicating?aaa.TB_LVY_TEMPINVOIC to aaa.TB_LVY_TEMPINVOIC
Error (1653) occurred with insert record (target format)...
*
TEMPINVOICEDATADETAILID = de81b1461a7365773ff6a93fd2f90cad
INVOICEITEMCODE = <Raw Data>
00000000: d0 a1 b9 a4?????????????????????????????????????|....????????????|
RULEANDEXPLAIN = NULL
PROJECTADDRESS = NULL
UNIT = NULL
AMOUNT = NULL
UNITPRICE = NULL
INVOICESUM = 99.00
TRANSFEESUBTOTAL = NULL
OTHERFEESUBTOTAL = NULL
PROJECTQUANTITY = NULL
PROJECTTOTALMONEY = NULL
PROJECTFEEORPAY = NULL
DEDUCTIONPREPAREMATERIAL?= NULL
DEDUCTIONPROJECTPROGRESSMONEY = NULL
REMARK = NULL
TEMPINVOICEDATAID = 236001000002_10035435
ITEMFLAG = NULL
MILEAGE = NULL
ITEMNAME = NULL
ITEMCODE = NULL
CHECKITEM = NULL
DEDUCTTAX = NULL
FLOORNO = NULL
AREATYPE = NULL
AREA = NULL
ITEMPROPERTY = NULL
ITEMREMARK = NULL
*
?
問題分析:
????根據錯誤我們可以看出直接引起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;
?
總結
以上是生活随笔為你收集整理的GoldenGate故障处理-表空间不足的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Goldengate的拆分与合并
- 下一篇: oracle复合索引介绍(多字段索引)