~mordred/ubuntu/maverick/drizzle/prerelease

« back to all changes in this revision

Viewing changes to plugin/transaction_log/tests/r/transaction_log_loaddata.result

  • Committer: Monty Taylor
  • Date: 2010-09-26 16:09:02 UTC
  • mto: This revision was merged to the branch mainline in revision 1383.
  • Revision ID: mordred@inaugust.com-20100926160902-r30v5hegk16cjk22
Tags: upstream-2010.09.1794
ImportĀ upstreamĀ versionĀ 2010.09.1794

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
 
9
 
 
10
Check transaction_log_entries
 
11
SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES;
 
12
ENTRY_OFFSET    ENTRY_TYPE      ENTRY_LENGTH
 
13
0       TRANSACTION     75
 
14
75      TRANSACTION     198
 
15
273     TRANSACTION     137
 
16
 
 
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))
 
26
transaction_context {
 
27
  server_id: 1
 
28
  transaction_id: 3
 
29
  START_TIMESTAMP
 
30
  END_TIMESTAMP
 
31
}
 
32
statement {
 
33
  type: INSERT
 
34
  START_TIMESTAMP
 
35
  END_TIMESTAMP
 
36
  insert_header {
 
37
    table_metadata {
 
38
      schema_name: "test"
 
39
      table_name: "t1"
 
40
    }
 
41
    field_metadata {
 
42
      type: INTEGER
 
43
      name: "a"
 
44
    }
 
45
    field_metadata {
 
46
      type: VARCHAR
 
47
      name: "b"
 
48
    }
 
49
  }
 
50
  insert_data {
 
51
    segment_id: 1
 
52
    end_segment: true
 
53
    record {
 
54
      insert_value: "1"
 
55
      insert_value: "abbazabba"
 
56
      is_null: false
 
57
      is_null: false
 
58
    }
 
59
    record {
 
60
      insert_value: "2"
 
61
      insert_value: "my_only_friend"
 
62
      is_null: false
 
63
      is_null: false
 
64
    }
 
65
  }
 
66
}
 
67
 
 
68
 
 
69
 
 
70
DROP TABLE t1;
 
71
SET GLOBAL transaction_log_truncate_debug= true;
 
72