SQL> alter system disable distributed recovery;
系统已更改。
SQL> insert into pending_trans$ (
2 LOCAL_TRAN_ID,
3 GLOBAL_TRAN_FMT,
4 GLOBAL_ORACLE_ID,
5 STATE,
6 STATUS,
7 SESSION_VECTOR,
8 RECO_VECTOR,
9 TYPE#,
10 FAIL_TIME,
11 RECO_TIME)
12 values( '72.0.1608712',
13 306206,
14 'XXXXXXX.12345.1.2.3',
15 'prepared','P',
16 hextoraw( '00000001' ),
17 hextoraw( '00000000' ),
18 0, sysdate, sysdate );
已创建 1 行。
SQL> insert into pending_sessions$
2 values( '72.0.1608712',
3 1, hextoraw('05004F003A1500000104'),
4 'C', 0, 30258592, '',
5 146
6 );
已创建 1 行。
SQL> commit;
提交完成。
SQL> alter system enable distributed recovery;
系统已更改。
此时,查询dba_2pc_pending发现已有该事务,并且状态是我们模拟出的prepared状态
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12137615/viewspace-607702/ ,如需转载,请注明出处,否则将追究法律责任。