1. 09 Nov, 2006 1 commit
    • unknown's avatar
      BUG#24143 Heavy file fragmentation with multiple ndbd on single fs · fdd6efb6
      unknown authored
      If we have the XFS headers (at build time) we can use XFS specific ioctls
      (once testing the file is on XFS) to better allocate space.
      
      This dramatically improves performance of mysql-test-run cases as well:
      
      e.g.
      number of extents for ndb_dd_basic tablespaces and log files
      BEFORE this patch: 57, 13, 212, 95, 17, 113 
      WITH this patch  :  ALL 1 or 2 extents
      
      (results are consistent over multiple runs. BEFORE always has several files
      with lots of extents).
      
      As for timing of test run:
      BEFORE
      ndb_dd_basic                   [ pass ]         107727
      real    3m2.683s
      user    0m1.360s
      sys     0m1.192s
      
      AFTER
      ndb_dd_basic                   [ pass ]          70060
      real    2m30.822s
      user    0m1.220s
      sys     0m1.404s
      
      (results are again consistent over various runs)
      
      similar for other tests (BEFORE and AFTER):
      ndb_dd_alter                   [ pass ]         245360
      ndb_dd_alter                   [ pass ]         211632
      
      
      configure.in:
        Check for XFS headers
      storage/ndb/src/kernel/blocks/ndbfs/AsyncFile.cpp:
        If the XFS headers are installed, use the xfsctl(XFS_IOC_RESVSP64) call (a
        wrapper around ioctl) to tell the xfs file system how much space to reserve
        for this file.
      fdd6efb6
  2. 08 Nov, 2006 4 commits
  3. 07 Nov, 2006 2 commits
    • unknown's avatar
      Merge perch.ndb.mysql.com:/home/jonas/src/51-work · 43ce2617
      unknown authored
      into  perch.ndb.mysql.com:/home/jonas/src/mysql-5.1-new-ndb
      
      
      43ce2617
    • unknown's avatar
      ndb - bug#24039 · 32034246
      unknown authored
        Make sure index scan does not commitDelete
      
      
      mysql-test/r/ndb_index_ordered.result:
        testcase
      mysql-test/t/ndb_index_ordered.test:
        testcase
      storage/ndb/src/kernel/blocks/dbacc/DbaccMain.cpp:
        Make sure index scan does not commitDelete
      32034246
  4. 06 Nov, 2006 3 commits
  5. 03 Nov, 2006 2 commits
  6. 02 Nov, 2006 4 commits
    • unknown's avatar
      remove OSE · 3fc3c084
      unknown authored
      
      BitKeeper/deleted/.del-NdbErrHnd.cpp:
        Delete: storage/ndb/src/common/util/NdbErrHnd.cpp
      BitKeeper/deleted/.del-MemoryChannelOSE.hpp:
        Delete: storage/ndb/src/kernel/blocks/ndbfs/MemoryChannelOSE.hpp
      BitKeeper/deleted/.del-Makefile:
        Delete: storage/ndb/src/common/transporter/priotest/prioOSE/Makefile
      BitKeeper/deleted/.del-OSE_Receiver.cpp:
        Delete: storage/ndb/src/common/transporter/OSE_Receiver.cpp
      BitKeeper/deleted/.del-OSE_Receiver.hpp:
        Delete: storage/ndb/src/common/transporter/OSE_Receiver.hpp
      BitKeeper/deleted/.del-OSE_Signals.hpp:
        Delete: storage/ndb/src/common/transporter/OSE_Signals.hpp
      BitKeeper/deleted/.del-OSE_Transporter.cpp:
        Delete: storage/ndb/src/common/transporter/OSE_Transporter.cpp
      BitKeeper/deleted/.del-OSE_Transporter.hpp:
        Delete: storage/ndb/src/common/transporter/OSE_Transporter.hpp
      BitKeeper/deleted/.del-mmslist.cpp:
        Delete: storage/ndb/src/common/portlib/mmslist.cpp
      3fc3c084
    • unknown's avatar
      BUG#22309 FileLogHandler::createNewFile() isn't thread safe - may loose log messages · 1577b962
      unknown authored
      BUG#22305  	SysLogHandler not thread safe
      BUG#22313  	can get duplicate log messages in cluster log
      
      Fix all these problems with one patch. Make Logger, hence EventLogger (with a 
      bit more) thread safe.
      
      
      storage/ndb/include/debugger/EventLogger.hpp:
        remove m_text to make thread safe
      storage/ndb/include/logger/Logger.hpp:
        Use mutex to protect member variables for multithreaded use.
      storage/ndb/src/common/debugger/EventLogger.cpp:
        use a string on the stack instead of member variable to make class thread safe
      storage/ndb/src/common/logger/Logger.cpp:
        use mutexes to Guard member variables. makes class therad safe
      1577b962
    • unknown's avatar
      Merge willster.(none):/home/stewart/Documents/MySQL/5.0/ndb-mgm-work · ca095b6b
      unknown authored
      into  willster.(none):/home/stewart/Documents/MySQL/5.1/ndb-mgm-work
      
      
      storage/ndb/include/logger/FileLogHandler.hpp:
        Auto merged
      storage/ndb/include/util/File.hpp:
        Auto merged
      storage/ndb/src/common/logger/FileLogHandler.cpp:
        Auto merged
      storage/ndb/src/common/util/File.cpp:
        Auto merged
      ca095b6b
    • unknown's avatar
      Merge willster.(none):/home/stewart/Documents/MySQL/5.1/ndb · d712fa88
      unknown authored
      into  willster.(none):/home/stewart/Documents/MySQL/5.1/pending
      
      
      include/my_sys.h:
        Auto merged
      d712fa88
  7. 01 Nov, 2006 1 commit
    • unknown's avatar
      Merge trift2.:/MySQL/M51/clone-5.1 · a1db0e72
      unknown authored
      into  trift2.:/MySQL/M51/push-5.1
      
      
      configure.in:
        Auto merged
      sql/sql_yacc.yy:
        Auto merged
      storage/ndb/src/mgmsrv/Services.cpp:
        Auto merged
      storage/ndb/src/ndbapi/NdbScanOperation.cpp:
        Auto merged
      a1db0e72
  8. 31 Oct, 2006 2 commits
  9. 27 Oct, 2006 8 commits
  10. 26 Oct, 2006 2 commits
  11. 25 Oct, 2006 11 commits