• unknown's avatar
    Transaction log behaviour in case of write · d225521c
    unknown authored
      error fixed (switching to the read only mode).
    Added read only mode of transactions log handler.
    
    
    storage/maria/ha_maria.cc:
      Transaction log initialization parameters change.
    storage/maria/ma_check.c:
      New status variable of transactional log.
    storage/maria/ma_create.c:
      New status variable of transactional log.
    storage/maria/ma_loghandler.c:
      - New status variable added.
      - Checking the status variable in the loghandler
      interface functions added
      - All fails of loghandler functions revised.
      - UNRECOVERABLE_ERROR() removed.
      - Switching to read only mode added where it nead.
      - Checking of log state added before writes log content
        and changing status variables like sent_to_file, n_buffers_only, flushed.
      - Readonly loghandler initialization added.
      - Fixed problem with example table transactional log initialization.
    storage/maria/ma_loghandler.h:
      Readonly loghandler initialization added.
      Fixed problem with example table transactional log initialization.
      New status variable added.
    storage/maria/ma_open.c:
      New status variable of transactional log.
    storage/maria/ma_test1.c:
      Transaction log initialization parameters change.
    storage/maria/ma_test2.c:
      Transaction log initialization parameters change.
    storage/maria/maria_read_log.c:
      Transaction loghandler initialization in read only mode in
      case of only dysplay parameter.
    storage/maria/unittest/Makefile.am:
      Test of readonly mode added.
    storage/maria/unittest/ma_test_loghandler-t.c:
      Transaction log initialization parameters change.
      Fixed problem with example table transactional log initialization.
      Fixed incorrect fprintf call parameters.
    storage/maria/unittest/ma_test_loghandler_first_lsn-t.c:
      Transaction log initialization parameters change.
      Fixed problem with example table transactional log initialization.
    storage/maria/unittest/ma_test_loghandler_max_lsn-t.c:
      Transaction log initialization parameters change.
      Fixed problem with example table transactional log initialization.
    storage/maria/unittest/ma_test_loghandler_multigroup-t.c:
      Useing this test also as read only loghandler test.
      Transaction log initialization parameters change.
      Fixed problem with example table transactional log initialization.
    storage/maria/unittest/ma_test_loghandler_multithread-t.c:
      Transaction log initialization parameters change.
      Fixed problem with example table transactional log initialization.
    storage/maria/unittest/ma_test_loghandler_noflush-t.c:
      Transaction log initialization parameters change.
      Fixed problem with example table transactional log initialization.
    storage/maria/unittest/ma_test_loghandler_pagecache-t.c:
      Transaction log initialization parameters change.
      Fixed problem with example table transactional log initialization.
    storage/maria/unittest/ma_test_loghandler_purge-t.c:
      Transaction log initialization parameters change.
      Fixed problem with example table transactional log initialization.
    d225521c
ma_test_loghandler-t.c 20.1 KB