GoldenGate故障處理 表空間不足

2021-09-30 10:45:07 字數 2228 閱讀 7149

今天接到客戶的服務情求,他們的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

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 =

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;

Oracle建立和處理表

表 基本的資料儲存集合,由行和列組成。使用者定義的表 使用者自己建立並維護的一組表 包含了使用者所需的資訊 檢視使用者建立的表 select from user tables 資料字典 由oracle server 自動建立的一組表 包含資料庫資訊 檢視使用者定義的表 select table na...

oracle 常用處理表結構

以下內容屬於個人經常使用總結記錄,如有不正確的地方請大家指出,會繼續完善 使用者管理 1 刪除使用者,並且清掉快取 使用者名稱 cuser1 drop user cuser1 cascade 2 建立使用者,使用者名稱 cuser1,密碼 cuser123 create user cuser1 id...

Flask WTF處理表單

encoding utf 8 from flask import flask from flask import flash from flask import url for from flask import render template from flask wtf.csrf import ...