1. 17 Feb, 2006 2 commits
    • jan's avatar
      Merge r199 from branches/5.0: · af232ab7
      jan authored
      Port a change from MySQL.
      
      Bug#8841 - CHECKSUM TABLE is broken in MyISAM
      Fixed test results.
      af232ab7
    • jan's avatar
      Port a change from MySQL: · 474b4887
      jan authored
      WL#1563 - Modify MySQL to support fast CREATE/DROP INDEX
      Change "duplicate key" message to print key name
      instead of key number.
      474b4887
  2. 16 Feb, 2006 2 commits
  3. 15 Feb, 2006 2 commits
  4. 13 Feb, 2006 3 commits
  5. 10 Feb, 2006 2 commits
  6. 09 Feb, 2006 2 commits
    • osku's avatar
      Port r172 from branches/5.0: · 67be8fe9
      osku authored
      Fix bug #17126, CHECK TABLE blocking other queries, by releasing the
      btr_search_latch periodically during the adaptive hash table validation.
      67be8fe9
    • osku's avatar
      Port r170 from branches/5.0: · c0e41e12
      osku authored
      Fix bug #16827, better error message if ibdata files omitted from my.cnf.
      c0e41e12
  7. 07 Feb, 2006 1 commit
  8. 06 Feb, 2006 2 commits
  9. 27 Jan, 2006 6 commits
  10. 26 Jan, 2006 2 commits
    • marko's avatar
      Port r142 of branches/5.0 (from MySQL): · affc7f66
      marko authored
      NetWare specific change to increase thread stack size.
      affc7f66
    • marko's avatar
      Implement semi-consistent read to reduce lock conflicts at the cost · 5674905f
      marko authored
      of breaking serializability.  (Bug #3300)
      
      ha_innobase::unlock_row(): reset the "did semi consistent read" flag
      
      ha_innobase::was_semi_consistent_read(),
      ha_innobase::try_semi_consistent_read(): new methods
      
      row_prebuilt_t, row_create_prebuilt(): add field row_read_type for
      keeping track of semi-consistent reads
      
      row_vers_build_for_semi_consistent_read(),
      row_sel_build_committed_vers_for_mysql(): new functions
      
      row_search_for_mysql(): implement semi-consistent reads
      5674905f
  11. 24 Jan, 2006 1 commit
    • marko's avatar
      Port r152 from branches/5.0: Account for a race condition when dropping the · 3da31938
      marko authored
      adaptive hash index for a B-tree page.  (Bug #16582)
      
      btr_search_drop_page_hash_index(): Retry the operation if a hash index
      with different parameters was built meanwhile.  Add diagnostics for the
      case that hash node pointers to the page remain.  This fix is from Heikki.
      
      btr_search_info_update_hash(), btr_search_info_update_slow():
      Document the parameter "info" as in/out.
      3da31938
  12. 23 Jan, 2006 1 commit
    • marko's avatar
      Port r150 from branches/5.0: Port r19 from innodb-4.1/trunk: · 463d8e33
      marko authored
      Keep track on unflushed modifications to file spaces.  When there are tens
      of thousands of file spaces, flushing all files in fil_flush_file_spaces()
      would be very slow.  (Bug #15653)
      
      fil_flush_file_spaces(): Only flush unflushed file spaces.
      
      fil_space_t, fil_system_t: Add a list of unflushed spaces.
      463d8e33
  13. 20 Jan, 2006 1 commit
  14. 19 Jan, 2006 2 commits
    • marko's avatar
      Port r146 from branches/5.0: · c91e3017
      marko authored
      Make innodb_flush_log_at_trx_commit a settable global variable.
      c91e3017
    • marko's avatar
      Port r145 from branches/5.0: · dc8fdd92
      marko authored
      Make innodb_thread_concurrency 0 by default, and extend the useable
      range from 0 to 1000 (0 disables the thread throttling).
      
      Remove SRV_CONCURRENCY_THRESHOLD (20).  The magic value to
      disable the thread throttling is 0 from now on.
      dc8fdd92
  15. 18 Jan, 2006 2 commits
  16. 17 Jan, 2006 3 commits
  17. 12 Jan, 2006 5 commits
    • marko's avatar
      Port r132 from branches/5.0: Port r15 from innodb-4.1: · ab3a8768
      marko authored
      Do not mistake TABLENAME_ibfk_0 for auto-generated id (Bug #16387).
      
      dict_table_get_highest_foreign_id(): Ignore foreign constraint identifiers
      starting with the pattern TABLENAME_ibfk_0.
      
      innodb.test, innodb.result: Add test case.
      ab3a8768
    • osku's avatar
      Forward port r123 from branches/5.0: · e8db9ca2
      osku authored
      Replace goto in os_event_wait with a normal loop.
      e8db9ca2
    • jan's avatar
      Forward port r127 from branches/5.0: · 7b1119ef
      jan authored
      Fixed a bug #16229 MySQL/InnoDB uses full explicit table locks 
      in trigger processing. Take a InnoDB table lock only if user has explicitly
      requested a table lock. Added some additional comments to store_lock() and 
      external_lock(). Added test cases for a bug. Fixed some code style errors.
      7b1119ef
    • jan's avatar
      Forward port r108 from from branches/5.0: · e88869ee
      jan authored
      Fixed bug #15308: Problem of Order with Enum Column in 
      Primary Key. Added a new test case for bug #14056.
      e88869ee
    • jan's avatar
      Forward port r120 from branches/5.0: · ebe34127
      jan authored
      Added diagnostic code trx_print() to 
      innobase_query_caching_of_table_permitted() to find reason
      why we are holding adaptive search latch.
      ebe34127
  18. 11 Jan, 2006 1 commit
    • marko's avatar
      Port r125 from branches/5.0: · e5d47f6d
      marko authored
      dict_load_columns(): Set the charset-collation code
      DATA_MYSQL_BINARY_CHARSET_COLL for those binary string columns
      that lack a charset-collation code, i.e., the tables were created
      with an older version of MySQL/InnoDB than 4.1.2.  (Bug #16298)
      e5d47f6d