1
SET GLOBAL transaction_log_truncate_debug= true;
2
DROP TABLE IF EXISTS t1;
4
id INT NOT NULL PRIMARY KEY
5
, padding VARCHAR(200) NOT NULL
7
INSERT INTO t1 VALUES (1, "I love testing.");
8
INSERT INTO t1 VALUES (2, "I hate testing.");
13
ALTER TABLE t1 CHANGE COLUMN padding less_padding VARCHAR(180) NOT NULL;
14
SELECT * FROM t1 WHERE id = 3;
17
SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG;
18
FILE_NAME FILE_LENGTH NUM_LOG_ENTRIES NUM_TRANSACTIONS MIN_TRANSACTION_ID MAX_TRANSACTION_ID MIN_END_TIMESTAMP MAX_END_TIMESTAMP INDEX_SIZE_IN_BYTES
19
transaction.log X 6 6 1 6 X X X
20
SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES;
21
ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH
28
SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS;
29
ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM
36
SET GLOBAL transaction_log_truncate_debug= true;