1. 10 Jan, 2014 1 commit
    • Jan Lindström's avatar
      Enhancement: Change atomic_writes table option to enum type. Now every file... · ec825721
      Jan Lindström authored
      Enhancement: Change atomic_writes table option to enum type. Now every file can either use atomic writes, not use it or use default.
      
      SYNTAX: ATOMIC_WRITES=['DEFAULT','ON','OFF']
      
      Idea here is to be able to define innodb_doublewrite = 1 but with following rules:
      
      ATOMIC_WRITES='DEFAULT' - if innodb_use_atomic_writes = 1, we do not write to doublewrite buffer the changes
                                if innodb_use_atomic_writes = 0, we write to doublewrite buffer
      ATOMIC_WRITES='ON'      - do not write to doublewrite buffer
      ATOMIC_WRITES='OFF'     - write to doublewrite buffer
      
      Note that doublewrite buffer can't be used if innodb_doublewrite = 0.
      
      ec825721
  2. 09 Jan, 2014 2 commits
    • Jan Lindström's avatar
      Feature: In first write if we trim we set write_size to actual bytes · 2b5a0a22
      Jan Lindström authored
      written and rest of the page is trimmed. In following writes
      there is no need to trim again if write_size only increases
      because rest of the page is already trimmed. If actual write
      size decreases we need to trim again. Need to research if this
      can happen frequently enough to make any effect.
      2b5a0a22
    • Jan Lindström's avatar
      Fixed issues with atomic writes and compressed pages. · e80f2468
      Jan Lindström authored
      Temporal solution: In directFS using atomic writes
      we must use posix_fallocate to extend the file because
      pwrite past end of file fails but when compression is
      used the file pages must be physically initialized with
      zeroes, thus after file extend with posix_fallocate
      we still write empty pages to file.
      e80f2468
  3. 20 Dec, 2013 2 commits
  4. 19 Dec, 2013 2 commits
  5. 06 Dec, 2013 1 commit
  6. 05 Dec, 2013 1 commit
  7. 03 Dec, 2013 1 commit
  8. 02 Dec, 2013 1 commit
  9. 28 Nov, 2013 2 commits
  10. 26 Nov, 2013 2 commits
    • Olivier Bertrand's avatar
      - Fix gcc compilation warnings · 385dbaea
      Olivier Bertrand authored
      modified:
        storage/connect/odbconn.cpp
      
      - Prepare Value and Valblk to support unsigned data types
        (not operational yet)
      
      modified:
        storage/connect/colblk.cpp
        storage/connect/filamvct.cpp
        storage/connect/myconn.cpp
        storage/connect/plgdbutl.cpp
        storage/connect/tabdos.cpp
        storage/connect/tabodbc.cpp
        storage/connect/tabvct.cpp
        storage/connect/valblk.cpp
        storage/connect/valblk.h
        storage/connect/value.cpp
        storage/connect/value.h
        storage/connect/xindex.cpp
      385dbaea
    • Alexander Barkov's avatar
  11. 25 Nov, 2013 1 commit
  12. 22 Nov, 2013 1 commit
    • Olivier Bertrand's avatar
      - Fix good recognition of MYSQL table column types. · aaa982e7
      Olivier Bertrand authored
      modified:
        storage/connect/ha_connect.cc
        storage/connect/myconn.cpp
        storage/connect/myutil.cpp
        storage/connect/odbccat.h
        storage/connect/odbconn.cpp
        storage/connect/tabmysql.cpp
      
      - Add tests on new MYSQL features
      
      added:
        storage/connect/mysql-test/connect/my.cnf
        storage/connect/mysql-test/connect/r/mysql_discovery.result
        storage/connect/mysql-test/connect/r/mysql_exec.result
        storage/connect/mysql-test/connect/r/mysql_new.result
        storage/connect/mysql-test/connect/t/myconn.inc
        storage/connect/mysql-test/connect/t/myconn_cleanup.inc
        storage/connect/mysql-test/connect/t/mysql_discovery.test
        storage/connect/mysql-test/connect/t/mysql_exec.test
        storage/connect/mysql-test/connect/t/mysql_new.test
      aaa982e7
  13. 20 Nov, 2013 3 commits
  14. 19 Nov, 2013 1 commit
  15. 14 Nov, 2013 3 commits
  16. 13 Nov, 2013 9 commits
  17. 12 Nov, 2013 6 commits
  18. 11 Nov, 2013 1 commit