1. 21 Feb, 2006 1 commit
    • marko's avatar
      Merge r102 from hotbackup/trunk. · 9596f6d8
      marko authored
      Corrected some comments.
      
      os_file_create_tmpfile(): Remove the implementation from InnoDB Hot Backup.
      
      In InnoDB Hot Backup builds, do not define dict_casedn_str(),
      which is invoked in fil_load_single_table_tablespace() on
      Windows.  This function depends on innobase_casedn_str() and
      my_casedn_str().
      
      Define btr_check_node_ptr() and data_error only #ifdef UNIV_DEBUG.
      They are only being used in ut_ad() assertions.
      
      Replace the occurrences of the type uint with ulint, because InnoDB
      Hot Backup does not define any uint data type.
      
      Disable lock_validate() in InnoDB Hot Backup builds.
      
      Disable some unused static variables of srv0srv.c in InnoDB Hot Backup builds.
      
      Disable some srv_table_...() functions in InnoDB Hot Backup builds.
      
      Disable some unused static variables in srv0start.c in
      InnoDB Hot Backup builds.
      
      Disable io_handler_thread() in InnoDB Hot Backup builds.
      
      Disable srv_calc_low32() and srv_calc_high32() in InnoDB Hot Backup builds
      to avoid warnings about unused functions.
      
      In fil_node_open_file(), avoid bogus assertions in InnoDB Hot Backup builds.
      
      In fil_load_single_table_tablespace(), remove the call to dict_casedn_str(),
      as it depends on MySQL code.
      
      Copy the code of recv_reset_log_files_for_backup() from InnoDB Hot Backup.
      
      Disable innobase_mysql_cmp(), cmp_whole_field(), cmp_data_data_slow(),
      cmp_dtuple_rec_with_match() and cmp_rec_rec_with_match()
      in InnoDB Hot Backup builds, as they depend on MySQL code.
      
      Adapt dtype_set_mblen() and dtype_get_fixed_size() for InnoDB Hot Backup
      builds, assuming that they will only be called on system tables, which
      do not contain multi-byte characters.
      
      Disable the static functions row_ins_set_exclusive_rec_lock() and
      row_ins_dupl_error_with_rec() in InnoDB Hot Backup builds
      to avoid warnings about unused functions.
      
      In row_sel_field_store_in_mysql_format(), disable some UTF-8 related
      assertions #ifndef UNIV_RELEASE_NOT_YET_STABLE.
      9596f6d8
  2. 20 Feb, 2006 5 commits
  3. 17 Feb, 2006 3 commits
  4. 16 Feb, 2006 2 commits
  5. 15 Feb, 2006 2 commits
  6. 13 Feb, 2006 3 commits
  7. 10 Feb, 2006 2 commits
  8. 09 Feb, 2006 2 commits
    • osku's avatar
      Port r172 from branches/5.0: · 3d98fd8b
      osku authored
      Fix bug #17126, CHECK TABLE blocking other queries, by releasing the
      btr_search_latch periodically during the adaptive hash table validation.
      3d98fd8b
    • osku's avatar
      Port r170 from branches/5.0: · 4a6b2c70
      osku authored
      Fix bug #16827, better error message if ibdata files omitted from my.cnf.
      4a6b2c70
  9. 07 Feb, 2006 1 commit
  10. 06 Feb, 2006 2 commits
  11. 27 Jan, 2006 6 commits
  12. 26 Jan, 2006 2 commits
    • marko's avatar
      Port r142 of branches/5.0 (from MySQL): · f6e30775
      marko authored
      NetWare specific change to increase thread stack size.
      f6e30775
    • marko's avatar
      Implement semi-consistent read to reduce lock conflicts at the cost · e6206072
      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
      e6206072
  13. 24 Jan, 2006 1 commit
    • marko's avatar
      Port r152 from branches/5.0: Account for a race condition when dropping the · 65caba82
      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.
      65caba82
  14. 23 Jan, 2006 1 commit
    • marko's avatar
      Port r150 from branches/5.0: Port r19 from innodb-4.1/trunk: · 382f47da
      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.
      382f47da
  15. 20 Jan, 2006 1 commit
  16. 19 Jan, 2006 2 commits
    • marko's avatar
      Port r146 from branches/5.0: · 6234dd64
      marko authored
      Make innodb_flush_log_at_trx_commit a settable global variable.
      6234dd64
    • marko's avatar
      Port r145 from branches/5.0: · 34f1d3e6
      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.
      34f1d3e6
  17. 18 Jan, 2006 2 commits
  18. 17 Jan, 2006 2 commits