|
| 1 | +CREATE TABLE ta (c INT KEY) engine=Aria; |
| 2 | +XA START 'xid_a'; |
| 3 | +INSERT INTO ta VALUES (1); |
| 4 | +XA END 'xid_a'; |
| 5 | +XA PREPARE 'xid_a'; |
| 6 | +Warnings: |
| 7 | +Warning 1030 Got error 131 "Command not supported by the engine" from storage engine Aria |
| 8 | +LOAD INDEX INTO CACHE c KEY(PRIMARY); |
| 9 | +Table Op Msg_type Msg_text |
| 10 | +test.c preload_keys Error XAER_RMFAIL: The command cannot be executed when global transaction is in the PREPARED state |
| 11 | +test.c preload_keys Error XAER_RMFAIL: The command cannot be executed when global transaction is in the PREPARED state |
| 12 | +test.c preload_keys error Corrupt |
| 13 | +Warnings: |
| 14 | +Warning 1196 Some non-transactional changed tables couldn't be rolled back |
| 15 | +XA ROLLBACK 'xid_a'; |
| 16 | +CREATE TABLE ti (c INT KEY) engine=Innodb; |
| 17 | +XA START 'xid_i'; |
| 18 | +INSERT INTO ti VALUES (1); |
| 19 | +XA END 'xid_i'; |
| 20 | +XA PREPARE 'xid_i'; |
| 21 | +LOAD INDEX INTO CACHE c KEY(PRIMARY); |
| 22 | +Table Op Msg_type Msg_text |
| 23 | +test.c preload_keys Error XAER_RMFAIL: The command cannot be executed when global transaction is in the PREPARED state |
| 24 | +test.c preload_keys Error XAER_RMFAIL: The command cannot be executed when global transaction is in the PREPARED state |
| 25 | +test.c preload_keys error Corrupt |
| 26 | +XA COMMIT 'xid_i'; |
| 27 | +SELECT * FROM ti; |
| 28 | +c |
| 29 | +include/show_binlog_events.inc |
| 30 | +Log_name Pos Event_type Server_id End_log_pos Info |
| 31 | +master-bin.000001 # Gtid # # GTID #-#-# |
| 32 | +master-bin.000001 # Query # # use `test`; CREATE TABLE ta (c INT KEY) engine=Aria |
| 33 | +master-bin.000001 # Gtid # # BEGIN GTID #-#-# |
| 34 | +master-bin.000001 # Annotate_rows # # INSERT INTO ta VALUES (1) |
| 35 | +master-bin.000001 # Table_map # # table_id: # (test.ta) |
| 36 | +master-bin.000001 # Write_rows_v1 # # table_id: # flags: STMT_END_F |
| 37 | +master-bin.000001 # Query # # COMMIT |
| 38 | +master-bin.000001 # Gtid # # XA START X'7869645f61',X'',1 GTID #-#-# |
| 39 | +master-bin.000001 # Query # # XA END X'7869645f61',X'',1 |
| 40 | +master-bin.000001 # XA_prepare # # XA PREPARE X'7869645f61',X'',1 |
| 41 | +master-bin.000001 # Gtid # # GTID #-#-# |
| 42 | +master-bin.000001 # Query # # XA ROLLBACK X'7869645f61',X'',1 |
| 43 | +master-bin.000001 # Gtid # # GTID #-#-# |
| 44 | +master-bin.000001 # Query # # use `test`; CREATE TABLE ti (c INT KEY) engine=Innodb |
| 45 | +master-bin.000001 # Gtid # # XA START X'7869645f69',X'',1 GTID #-#-# |
| 46 | +master-bin.000001 # Annotate_rows # # INSERT INTO ti VALUES (1) |
| 47 | +master-bin.000001 # Table_map # # table_id: # (test.ti) |
| 48 | +master-bin.000001 # Write_rows_v1 # # table_id: # flags: STMT_END_F |
| 49 | +master-bin.000001 # Query # # XA END X'7869645f69',X'',1 |
| 50 | +master-bin.000001 # XA_prepare # # XA PREPARE X'7869645f69',X'',1 |
| 51 | +master-bin.000001 # Gtid # # GTID #-#-# |
| 52 | +master-bin.000001 # Query # # XA ROLLBACK X'7869645f69',X'',1 |
| 53 | +drop table ta,ti; |
0 commit comments