~drizzle-developers/ubuntu/natty/drizzle/natty

« back to all changes in this revision

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

  • Committer: Monty Taylor
  • Date: 2010-09-30 04:11:21 UTC
  • mfrom: (1308.1.92 debian)
  • Revision ID: mordred@inaugust.com-20100930041121-g7xla0wwrhvb7uoh
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
719
719
# check transaction_log
720
720
SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG;
721
721
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
722
 
transaction.log 276     2       2       1       2       START_TIMESTAMP END_TIMESTAMP   INDEX_SIZE
 
722
transaction.log 649     3       3       1       3       START_TIMESTAMP END_TIMESTAMP   INDEX_SIZE
723
723
 
724
724
Check transaction_log_entries
725
725
SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES;
726
726
ENTRY_OFFSET    ENTRY_TYPE      ENTRY_LENGTH
727
727
0       TRANSACTION     75
728
728
75      TRANSACTION     201
 
729
276     TRANSACTION     373
729
730
 
730
731
Check transaction_log_transactions
731
732
SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS;
732
733
ENTRY_OFFSET    TRANSACTION_ID  SERVER_ID       START_TIMESTAMP END_TIMESTAMP   NUM_STATEMENTS  CHECKSUM
733
734
0       1       1       START_TIMESTAMP END_TIMESTAMP   1       0
734
735
75      2       1       START_TIMESTAMP END_TIMESTAMP   1       0
 
736
276     3       1       START_TIMESTAMP END_TIMESTAMP   2       0
735
737
Check transaction log contents
736
738
SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS));
737
739
PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS))
738
740
transaction_context {
739
741
  server_id: 1
740
 
  transaction_id: 2
741
 
  START_TIMESTAMP
742
 
  END_TIMESTAMP
743
 
}
744
 
statement {
745
 
  type: CREATE_TABLE
746
 
  START_TIMESTAMP
747
 
  END_TIMESTAMP
748
 
  create_table_statement {
749
 
    table {
750
 
      name: "t1"
751
 
      engine {
752
 
        name: "InnoDB"
753
 
      }
754
 
      field {
755
 
        name: "a"
756
 
        type: INTEGER
757
 
        constraints {
758
 
          is_nullable: false
759
 
        }
760
 
        numeric_options {
761
 
          is_autoincrement: true
762
 
        }
763
 
      }
764
 
      field {
765
 
        name: "b"
766
 
        type: INTEGER
767
 
        constraints {
768
 
          is_nullable: false
769
 
        }
770
 
      }
771
 
      indexes {
772
 
        name: "PRIMARY"
773
 
        is_primary: true
774
 
        is_unique: true
775
 
        type: UNKNOWN_INDEX
776
 
        key_length: 4
777
 
        index_part {
778
 
          fieldnr: 0
779
 
          compare_length: 4
780
 
        }
781
 
        options {
782
 
        }
783
 
      }
784
 
      indexes {
785
 
        name: "b_key1"
786
 
        is_primary: false
787
 
        is_unique: false
788
 
        type: UNKNOWN_INDEX
789
 
        key_length: 4
790
 
        index_part {
791
 
          fieldnr: 1
792
 
          compare_length: 4
793
 
        }
794
 
        options {
795
 
        }
796
 
      }
797
 
      type: STANDARD
798
 
      schema: "test"
799
 
      options {
800
 
        has_user_set_auto_increment_value: false
801
 
        collation: "utf8_general_ci"
802
 
        collation_id: 45
803
 
      }
804
 
      CREATE_TIMESTAMP
805
 
      UPDATE_TIMESTAMP
 
742
  transaction_id: 3
 
743
  START_TIMESTAMP
 
744
  END_TIMESTAMP
 
745
}
 
746
statement {
 
747
  type: INSERT
 
748
  START_TIMESTAMP
 
749
  END_TIMESTAMP
 
750
  insert_header {
 
751
    table_metadata {
 
752
      schema_name: "test"
 
753
      table_name: "t1"
 
754
    }
 
755
    field_metadata {
 
756
      type: INTEGER
 
757
      name: "a"
 
758
    }
 
759
    field_metadata {
 
760
      type: INTEGER
 
761
      name: "b"
 
762
    }
 
763
  }
 
764
  insert_data {
 
765
    segment_id: 1
 
766
    end_segment: true
 
767
    record {
 
768
      insert_value: "1"
 
769
      insert_value: "1"
 
770
      is_null: false
 
771
      is_null: false
 
772
    }
 
773
    record {
 
774
      insert_value: "2"
 
775
      insert_value: "2"
 
776
      is_null: false
 
777
      is_null: false
 
778
    }
 
779
    record {
 
780
      insert_value: "3"
 
781
      insert_value: "3"
 
782
      is_null: false
 
783
      is_null: false
 
784
    }
 
785
    record {
 
786
      insert_value: "4"
 
787
      insert_value: "4"
 
788
      is_null: false
 
789
      is_null: false
 
790
    }
 
791
    record {
 
792
      insert_value: "5"
 
793
      insert_value: "5"
 
794
      is_null: false
 
795
      is_null: false
 
796
    }
 
797
    record {
 
798
      insert_value: "6"
 
799
      insert_value: "6"
 
800
      is_null: false
 
801
      is_null: false
 
802
    }
 
803
    record {
 
804
      insert_value: "7"
 
805
      insert_value: "7"
 
806
      is_null: false
 
807
      is_null: false
 
808
    }
 
809
    record {
 
810
      insert_value: "8"
 
811
      insert_value: "8"
 
812
      is_null: false
 
813
      is_null: false
 
814
    }
 
815
    record {
 
816
      insert_value: "9"
 
817
      insert_value: "9"
 
818
      is_null: false
 
819
      is_null: false
 
820
    }
 
821
    record {
 
822
      insert_value: "10"
 
823
      insert_value: "10"
 
824
      is_null: false
 
825
      is_null: false
 
826
    }
 
827
    record {
 
828
      insert_value: "11"
 
829
      insert_value: "100"
 
830
      is_null: false
 
831
      is_null: false
 
832
    }
 
833
    record {
 
834
      insert_value: "12"
 
835
      insert_value: "101"
 
836
      is_null: false
 
837
      is_null: false
 
838
    }
 
839
  }
 
840
}
 
841
statement {
 
842
  type: UPDATE
 
843
  START_TIMESTAMP
 
844
  END_TIMESTAMP
 
845
  update_header {
 
846
    table_metadata {
 
847
      schema_name: "test"
 
848
      table_name: "t1"
 
849
    }
 
850
    key_field_metadata {
 
851
      type: INTEGER
 
852
      name: "a"
 
853
    }
 
854
    set_field_metadata {
 
855
      type: INTEGER
 
856
      name: "b"
 
857
    }
 
858
  }
 
859
  update_data {
 
860
    segment_id: 1
 
861
    end_segment: true
 
862
    record {
 
863
      key_value: "2"
 
864
      after_value: "20"
 
865
      is_null: false
 
866
    }
 
867
    record {
 
868
      key_value: "4"
 
869
      after_value: "40"
 
870
      is_null: false
 
871
    }
 
872
    record {
 
873
      key_value: "6"
 
874
      after_value: "60"
 
875
      is_null: false
 
876
    }
 
877
    record {
 
878
      key_value: "8"
 
879
      after_value: "80"
 
880
      is_null: false
 
881
    }
 
882
    record {
 
883
      key_value: "10"
 
884
      after_value: "100"
 
885
      is_null: false
 
886
    }
 
887
    record {
 
888
      key_value: "11"
 
889
      after_value: "1000"
 
890
      is_null: false
806
891
    }
807
892
  }
808
893
}
1296
1381
# check transaction_log
1297
1382
SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG;
1298
1383
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
1299
 
transaction.log 927     5       5       1       6       START_TIMESTAMP END_TIMESTAMP   INDEX_SIZE
 
1384
transaction.log 1074    6       6       1       5       START_TIMESTAMP END_TIMESTAMP   INDEX_SIZE
1300
1385
 
1301
1386
Check transaction_log_entries
1302
1387
SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_ENTRIES;
1306
1391
150     TRANSACTION     201
1307
1392
351     TRANSACTION     203
1308
1393
554     TRANSACTION     373
 
1394
927     TRANSACTION     147
1309
1395
 
1310
1396
Check transaction_log_transactions
1311
1397
SELECT * FROM DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS;
1315
1401
150     3       1       START_TIMESTAMP END_TIMESTAMP   1       0
1316
1402
351     4       1       START_TIMESTAMP END_TIMESTAMP   1       0
1317
1403
554     6       1       START_TIMESTAMP END_TIMESTAMP   2       0
 
1404
927     5       1       START_TIMESTAMP END_TIMESTAMP   1       0
1318
1405
Check transaction log contents
1319
1406
SELECT PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS));
1320
1407
PRINT_TRANSACTION_MESSAGE('transaction.log',(select max(entry_offset) from DATA_DICTIONARY.TRANSACTION_LOG_TRANSACTIONS))
1321
1408
transaction_context {
1322
1409
  server_id: 1
1323
 
  transaction_id: 6
 
1410
  transaction_id: 5
1324
1411
  START_TIMESTAMP
1325
1412
  END_TIMESTAMP
1326
1413
}
1331
1418
  insert_header {
1332
1419
    table_metadata {
1333
1420
      schema_name: "test"
1334
 
      table_name: "t1"
 
1421
      table_name: "t2"
1335
1422
    }
1336
1423
    field_metadata {
1337
1424
      type: INTEGER
1347
1434
    end_segment: true
1348
1435
    record {
1349
1436
      insert_value: "1"
1350
 
      insert_value: "1"
1351
 
      is_null: false
1352
 
      is_null: false
1353
 
    }
1354
 
    record {
1355
 
      insert_value: "2"
1356
 
      insert_value: "2"
1357
 
      is_null: false
1358
 
      is_null: false
1359
 
    }
1360
 
    record {
1361
 
      insert_value: "3"
1362
 
      insert_value: "3"
1363
 
      is_null: false
1364
 
      is_null: false
1365
 
    }
1366
 
    record {
1367
 
      insert_value: "4"
1368
 
      insert_value: "4"
1369
 
      is_null: false
1370
 
      is_null: false
1371
 
    }
1372
 
    record {
1373
 
      insert_value: "5"
1374
 
      insert_value: "5"
1375
 
      is_null: false
1376
 
      is_null: false
1377
 
    }
1378
 
    record {
1379
 
      insert_value: "6"
1380
 
      insert_value: "6"
1381
 
      is_null: false
1382
 
      is_null: false
1383
 
    }
1384
 
    record {
1385
 
      insert_value: "7"
1386
 
      insert_value: "7"
1387
 
      is_null: false
1388
 
      is_null: false
1389
 
    }
1390
 
    record {
1391
 
      insert_value: "8"
1392
 
      insert_value: "8"
1393
 
      is_null: false
1394
 
      is_null: false
1395
 
    }
1396
 
    record {
1397
 
      insert_value: "9"
1398
 
      insert_value: "9"
1399
 
      is_null: false
1400
 
      is_null: false
1401
 
    }
1402
 
    record {
1403
 
      insert_value: "10"
1404
 
      insert_value: "10"
1405
 
      is_null: false
1406
 
      is_null: false
1407
 
    }
1408
 
    record {
1409
 
      insert_value: "11"
1410
1437
      insert_value: "100"
1411
1438
      is_null: false
1412
1439
      is_null: false
1413
1440
    }
1414
1441
    record {
1415
 
      insert_value: "12"
1416
 
      insert_value: "101"
1417
 
      is_null: false
1418
 
      is_null: false
1419
 
    }
1420
 
  }
1421
 
}
1422
 
statement {
1423
 
  type: UPDATE
1424
 
  START_TIMESTAMP
1425
 
  END_TIMESTAMP
1426
 
  update_header {
1427
 
    table_metadata {
1428
 
      schema_name: "test"
1429
 
      table_name: "t1"
1430
 
    }
1431
 
    key_field_metadata {
1432
 
      type: INTEGER
1433
 
      name: "a"
1434
 
    }
1435
 
    set_field_metadata {
1436
 
      type: INTEGER
1437
 
      name: "b"
1438
 
    }
1439
 
  }
1440
 
  update_data {
1441
 
    segment_id: 1
1442
 
    end_segment: true
1443
 
    record {
1444
 
      key_value: "2"
1445
 
      after_value: "20"
1446
 
      is_null: false
1447
 
    }
1448
 
    record {
1449
 
      key_value: "4"
1450
 
      after_value: "40"
1451
 
      is_null: false
1452
 
    }
1453
 
    record {
1454
 
      key_value: "6"
1455
 
      after_value: "60"
1456
 
      is_null: false
1457
 
    }
1458
 
    record {
1459
 
      key_value: "8"
1460
 
      after_value: "80"
1461
 
      is_null: false
1462
 
    }
1463
 
    record {
1464
 
      key_value: "10"
1465
 
      after_value: "100"
1466
 
      is_null: false
1467
 
    }
1468
 
    record {
1469
 
      key_value: "11"
1470
 
      after_value: "1000"
 
1442
      insert_value: "2"
 
1443
      insert_value: "1000"
 
1444
      is_null: false
 
1445
      is_null: false
 
1446
    }
 
1447
    record {
 
1448
      insert_value: "3"
 
1449
      insert_value: "10"
 
1450
      is_null: false
 
1451
      is_null: false
 
1452
    }
 
1453
    record {
 
1454
      insert_value: "4"
 
1455
      insert_value: "50"
 
1456
      is_null: false
1471
1457
      is_null: false
1472
1458
    }
1473
1459
  }