重庆思庄技术分享——19C 执行事务回退报错ORA-55507

19C 执行事务回退报错ORA-55507

SQL>从时间戳 to_timestamp('2-3-2024 05:25:12','yyyy-mm-dd hh05:mi:ss') 和 systimestamp 之间的 T_FLASH_TRANS
17 个版本中选择 versions_xid,id,name
24;

VERSIONS_XID ID 名称
---------------- ---------- ------------------------------
05002100F5030000 4 C
05002100F5030000 5 C
03001D001D040000 2 B
03001D001D040000 1 A



SQL>声明
2 V_XID XID_ARRAY;
3 开始
4 V_XID := SYS。XID_ARRAY('03001D001D040000');
5 DBMS_FLASHBACK。TRANSACTION_BACKOUT(1,V_XID);
6 结束;
7 /
声明
*
第 1 行的错误:
ORA-55507:在闪回事务回退期间遇到挖矿错误。函数:krvxglsr
ORA-01291:缺少日志文件
ORA-06512:在“SYS.DBMS_FLASHBACK“,第 37
行 ORA-06512:在”SYS.DBMS_FLASHBACK“, line 70
ORA-06512: at line 5


报这个错,主要是没有归档日志文件导致。

SQL>更改系统存档日志current;

系统已更改。



再去执行,就OK了。

SQL>声明
2 V_XID XID_ARRAY;
3 开始
4 V_XID := SYS。XID_ARRAY('03001D001D040000');
5 DBMS_FLASHBACK。TRANSACTION_BACKOUT(1,V_XID);
6 结束;
7/

PL/SQL过程成功完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值