1
Testing basic LOAD DATA
2
DROP TABLE IF EXISTS t1;
3
CREATE TABLE t1 (a INT NOT NULL AUTO_INCREMENT, b CHAR(50), PRIMARY KEY(a) );
4
LOAD DATA INFILE '../../std_data_ln/translogloaddata.dat' into table t1 ;
5
# check transaction_log
6
SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG;
7
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
8
transaction.log 410 3 3 1 3 START_TIMESTAMP END_TIMESTAMP INDEX_SIZE
10
Check transaction_log_entries
11
SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES;
12
ENTRY_OFFSET ENTRY_TYPE ENTRY_LENGTH
17
Check transaction_log_transactions
18
SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS;
19
ENTRY_OFFSET TRANSACTION_ID SERVER_ID START_TIMESTAMP END_TIMESTAMP NUM_STATEMENTS CHECKSUM
20
0 1 1 START_TIMESTAMP END_TIMESTAMP 1 0
21
75 2 1 START_TIMESTAMP END_TIMESTAMP 1 0
22
273 3 1 START_TIMESTAMP END_TIMESTAMP 1 0
23
Check transaction log contents
24
SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS));
25
PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS))
55
insert_value: "abbazabba"
61
insert_value: "my_only_friend"
71
SET GLOBAL transaction_log_truncate_debug= true;