1、首先登陆ogg服务器
2、用命令 su - oracle却换oracle用户
3、用命令 cd ogg进入ogg目录
4、用命令 ./ggsci进入ogg命令行界面
5、用命令 info all查看ogg进程运行情况
6、用命令 view report xxxx查看某进入运行信息志 (何进程挂起看) 例view report r_in7、志信息查看报错信息所示:
2016-11-16 14:43:23 WARNING OGG-01004 Aborted grouped transaction on 'NEWGDLV.T_O_CERTIFICATEINFO', Database error 1403 (OCI Error ORA-01403: no data found, SQL :a2,"CFI_SENDSTATUS" = :a3,"CFI_MODTIME" = :a4,"CFI_MODUSERID" = :a5,"CFI_MODUSER" = :a6 WHERE "CFI_ID" = :b0>).
2016-11-16 14:43:23 WARNING OGG-01003 Repositioning to rba 459579136 in seqno 31.
2016-11-16 14:43:23 WARNING OGG-01154 SQL error 1403 mapping NEWGDSFLV.T_O_CERTIFICATEINFO to NEWGDLV.T_O_CERTIFICATEINFO OCI Error ORA-01403: no data found, SQL :a2,"CFI_SENDSTATUS" = :a3,"CFI_MODTIME" = :a4,"CFI_MODUSERID" = :a5,"CFI_MODUSER" = :a6 WHERE "CFI_ID" = :b0>.
8、我看NEWGDLV.T_O_CERTIFICATEINFO表报错9、报错原能:
a、该表没主键
b、该表没附加志
10、我通数据库看表主键原没附加志造应进程排除问题表:
1、排除影响复制复制进程表用命令:edit param r_out 结显示图:
用命令:edit param r_out 编辑参数配置文件按字母i进入编辑状态 OBEY语句前面加影响复制进程应目标表即NEWGDSFLV.T_O_CERTIFICATEINFO加完整语句:
MAPEXCLUDE NEWGDSFLV.T_O_CERTIFICATEINFO按esc键依键入:wq保存退
重启ogg:
1、停止所ogg进程用命令stop *
2、启所ogg进程用命令start *
问题表添加附加志:
1、ogg命令界面执行命令view param e_in显示信息:
extract E_IN
SETENV (ORACLE_SID="exdb")
SETENV (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)Userid ggs,PASSWORD AACAAAAAAAAAAAIAAGLHJDWAVIWIIBYE, BLOWFISH, ENCRYPTKEY DEFAULT--TRANLOGOPTIONS ASMUSER SYS@ASM, ASMPASSWORD oracleREPORT AT 01:59
REPORTROLLOVER AT 02:00
CACHEMGR, CACHESIZE 256MB
TRANLOGOPTIONS EXCLUDEUSER GGS
EXTTRAIL /ora_data/dirdat/in
NUMFILES 3000
EOFDELAYCSECS 30
GETTRUNCATES
TRANLOGOPTIONS DBLOGREADER
DYNAMICRESOLUTION
BR BRINTERVAL 2H , BRDIR BR
GETUPDATEBEFORES
NOCOMPRESSDELETES
WARNLONGTRANS 3H, CHECKINTERVAL 3M
OBEY /oracle/ogg/dirprm/e_in.txt
2、登录数据库 dblogin Userid ggs,PASSWORD AACAAAAAAAAAAAIAAGLHJDWAVIWIIBYE, BLOWFISH, ENCRYPTKEY DEFAULT(行面结复制)Successfully logged into database.
3、查看目标表否附加志 info trandata NEWGDSFLV.T_O_CERTIFICATEINFOLogging of supplemental redo log data is disabled for table NEWGDSFLV.T_O_CERTIFICATEINFO.
4、结显示没附加志用命令该表添加附加志add trandata NEWGDSFLV.T_O_CERTIFICATEINFO删除附加志用命令:delete trandata xxx.yyLogging of supplemental redo data enabled for table NEWGDSFLV.T_O_CERTIFICATEINFO.
5、查看附加志否添加功info trandata NEWGDSFLV.T_O_CERTIFICATEINFOLogging of supplemental redo log data is enabled for table NEWGDSFLV.T_O_CERTIFICATEINFO.
Columns supplementally logged for table NEWGDSFLV.T_O_CERTIFICATEINFO: CFI_ID.
6、显示附加志添加功
初始化数据:
1、初始化内外网应问题数据库数据该表内网准所我备份内网应该表清空内网原始表停止所ogg进程:
1、停止所ogg进程用命令stop *
恢复排除表:
1、恢复排除表(删掉或注释前排除表行语句即)启所ogg进程:
1、启所ogg进程用命令start *
2、外网同式处理
导入数据:
1、备份表导入数据清空原始表外网查看数据否同步2、通数据库查看我看数据已经功同步外网总结:
ogg现某进程某张表异挂起总体处理步骤:
1、查张表
2、应进程配置文件排除问题表
3、重启ogg
4、问题表添加附加志或者主键
5、初始化数据
6、停止ogg所进程
7、恢复排除问题表
8、启ogg所进程
9、导入数据检查同步否效
D
在原有运行良好的OGG源端新增一个投递进程以供另外一个目的端使用通过新增投递进程后,以重新设置投递进程的投递队列文件,此时执行命令语法如下:
ALTER EXTRACT [pump_name], EXTSEQNO ##### EXTRBA 0
pump_name:投递进程名称
EXTSEQNO :投递文件的序号,通常是抽取文件名称的后面4位数字
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)