1. 09 Nov, 2006 1 commit
    • unknown's avatar
      BUG#24143 Heavy file fragmentation with multiple ndbd on single fs · b02fd8df
      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.
      b02fd8df
  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 · a120ad7d
      unknown authored
      into  perch.ndb.mysql.com:/home/jonas/src/mysql-5.1-new-ndb
      
      a120ad7d
    • unknown's avatar
      ndb - bug#24039 · 151cb7c2
      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
      151cb7c2
  4. 06 Nov, 2006 3 commits
  5. 03 Nov, 2006 2 commits
  6. 02 Nov, 2006 4 commits
    • unknown's avatar
      remove OSE · 01805c40
      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
      01805c40
    • unknown's avatar
      BUG#22309 FileLogHandler::createNewFile() isn't thread safe - may loose log messages · d7c541e9
      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
      d7c541e9
    • unknown's avatar
      Merge willster.(none):/home/stewart/Documents/MySQL/5.0/ndb-mgm-work · aa0575bf
      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
      aa0575bf
    • unknown's avatar
      Merge willster.(none):/home/stewart/Documents/MySQL/5.1/ndb · 7339da9a
      unknown authored
      into  willster.(none):/home/stewart/Documents/MySQL/5.1/pending
      
      
      include/my_sys.h:
        Auto merged
      7339da9a
  7. 01 Nov, 2006 1 commit
    • unknown's avatar
      Merge trift2.:/MySQL/M51/clone-5.1 · a262c458
      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
      a262c458
  8. 31 Oct, 2006 2 commits
  9. 27 Oct, 2006 8 commits
  10. 26 Oct, 2006 2 commits
  11. 25 Oct, 2006 11 commits