暂无图片
OGG-01154 ORA-01555: snapshot too old
我来答
分享
pgone
2023-07-24
OGG-01154 ORA-01555: snapshot too old

ogg复制进程报错

2023-07-24 09:00:15 WARNING OGG-00869 OCI Error ORA-01555: snapshot too old: rollback segment number 284 with name "_SYSSMU284_1979019178$" too small (status = 1555), SQL <UPDATE /*+ RESTRICT_ALL_REF_CONS */ "BI_ODS"."EKPO" x SET x."LABNR" = :a10,x."ETL_DT" = :a11,x."UPD_FLAG" = :a12,x."SNAP_DT" = :a13 WHERE x."MANDT" = :b0 AND x."EBELN" = :b1 AND x."EBELP" = :b2>.

2023-07-24 09:00:15 WARNING OGG-01004 Aborted grouped transaction on 'BI_ODS.EKPO', Database error 1555 (OCI Error ORA-01555: snapshot too old: rollback segment number 284 with name "_SYSSMU284_1979019178$" too small (status = 1555), SQL <UPDATE /*+ RESTRICT_ALL_REF_CONS */ "BI_ODS"."EKPO" x SET x."LABNR" = :a10,x."ETL_DT" = :a11,x."UPD_FLAG" = :a12,x."SNAP_DT" = :a13 WHERE x."MANDT" = :b0 AND x."EBELN" = :b1 AND x."EBELP" = :b2>).

2023-07-24 09:00:15 WARNING OGG-01003 Repositioning to rba 215770665 in seqno 588643.

2023-07-24 09:00:15 WARNING OGG-01154 SQL error 1555 mapping SAPSR3.EKPO to BI_ODS.EKPO OCI Error : rollback segment number 284 with name "_SYSSMU284_1979019178$" too small (status = 1555), SQL <UPDATE /*+ RESTRICT_ALL_REF_CONS */ "BI_ODS"."EKPO" x SET x."LABNR" = :a10,x."ETL_DT" = :a11,x."UPD_FLAG" = :a12,x."SNAP_DT" = :a13 WHERE x."MANDT" = :b0 AND x."EBELN" = :b1 AND x."EBELP" = :b2>.

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
Thomas

在该进程的参数里,加入这句:GROUPTRANSOPS 10   再启动该进程试试。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
请问有没有大神修改过ORACLE的SID标识
回答 1
墨天轮有很多,可以先搜一搜《nid修改oracle数据库名》https://www.modb.pro/db/15844《ORACLERAC修改实例名(实操记录)》https://www.modb.pr
navicat连不上oracle,改了ori.dll也不行,怎么解决?
回答 2
先把报错信息贴出来
Oracle 插入数据的经常报错”0ra-01688,执行insert脚本,插入的数据只有7g左右,CALCDATA表空间剩50多个g,temp表空间也有700多个g,表空间都是够的,这是什么问题?
回答 2
检查下是不是这个表空间是不是磁盘碎片哦
有没有遇见过 zabbix_get得到的值跟手动执行脚本得到的值不一致的情况?
回答 1
应该不会有这个问题的,肯定是那儿有问题的,你给zabbixget给的啥值带上来就是啥值,不应该自己变的。
关于oracle打了psu之后执行脚本的疑惑
回答 2
已采纳
1,@catbundle.sqlpsuapply2,@utlrp.sql要执行3,@dbmsjdev.sql4,execdbmsjavadev.disable根据自身需要,如果你要打p31668908
oracle对存储过程的审计问题
回答 1
已采纳
1、若是用当前用户userA执行auditprocedurebyuserA执行成功后,【需要退出当前会话,然后再重新用USERA登录时,即可获取到相应的审计记录】;2、但:使用数据库审计时,特权用户(
Oracle、MySQL如何校验数据迁移前后的数据一致性!!!
回答 3
已采纳
1、数据行数对比:在源数据库和目标数据库对表进行数统计,然后对比源数据库和目标数据库中相同表的行数是否一致。如果行数相同,则说明数据迁移过程中没有发生数据丢失或新增。2、数据内容对比:选择一些表中关键
请教个SQL
回答 2
已采纳
withtmp1as(selecta.,dtrownumber()over(partitionbyemidorderbydt)asdtflagfromtableaa)selectb.emid,b.dt
ORA-00600: internal error code, arguments: [17160], [0x000000000], [], [], [], [], [], [] 这是什么错误??
回答 33
看trace文件
oracle ASM oracle grid
回答 1
1、asm用户是用来管理和维护ASM实例的用户。用户管理数据库中的数据文件,控制文件,日志文件2、oracle:用户连接和管理数据库实例的,包括数据库操作,管理数据库对象,进行相关维护3、grid用户