1. 04 Feb, 2002 2 commits
    • unknown's avatar
      ha_innobase.cc: · 70634523
      unknown authored
        Remove use of prebuilt->trx, better play safe since we do not know MySQL call order of external_lock
      
      
      sql/ha_innobase.cc:
        Remove use of prebuilt->trx, better play safe since we do not know MySQL call order of external_lock
      70634523
    • unknown's avatar
      Many files: · 9871a6d0
      unknown authored
        Small improvements
      row0mysql.c:
        Small improvements + fix the ALTER TABLE problem by introducing a lazy drop table it can use
      ha_innobase.cc:
        Some fine-tuning of optimization
      
      
      sql/ha_innobase.cc:
        Some fine-tuning of optimization
      innobase/include/log0recv.h:
        Small improvements
      innobase/include/mem0mem.h:
        Small improvements
      innobase/include/mem0pool.h:
        Small improvements
      innobase/include/row0mysql.h:
        Small improvements
      innobase/include/srv0srv.h:
        Small improvements
      innobase/include/trx0trx.h:
        Small improvements
      innobase/buf/buf0lru.c:
        Small improvements
      innobase/fil/fil0fil.c:
        Small improvements
      innobase/log/log0recv.c:
        Small improvements
      innobase/mem/mem0mem.c:
        Small improvements
      innobase/mem/mem0pool.c:
        Small improvements
      innobase/row/row0mysql.c:
        Small improvements + fix the ALTER TABLE problem by introducing a lazy drop table it can use
      innobase/srv/srv0srv.c:
        Small improvements
      innobase/srv/srv0start.c:
        Small improvements
      innobase/trx/trx0purge.c:
        Small improvements
      innobase/trx/trx0trx.c:
        Small improvements
      9871a6d0
  2. 03 Feb, 2002 2 commits
    • unknown's avatar
      ha_innobase.cc: · 3518de82
      unknown authored
        Fix the crashes reported by Peter; SHOW CREATE does not call external_lock before calling ::info, and consequently the trx struct in prebuilt is obsolete; setting trx->op_info caused erratic memory corruption in mysqldump
      
      
      sql/ha_innobase.cc:
        Fix the crashes reported by Peter; SHOW CREATE does not call external_lock before calling ::info, and consequently the trx struct in prebuilt is obsolete; setting trx->op_info caused erratic memory corruption in mysqldump
      3518de82
    • unknown's avatar
      Merge heikki@work.mysql.com:/home/my/mysql · 9855a07b
      unknown authored
      into donna.mysql.fi:/home/heikki/mysqln
      
      
      9855a07b
  3. 30 Jan, 2002 4 commits
    • unknown's avatar
      btr0cur.c, ha_innobase.cc: · 1ff678a9
      unknown authored
        Fine-tune optimization parameters; in small tables the estimates are accurate; in big tables let us not be too optimistic about index selectivity
      
      
      sql/ha_innobase.cc:
        Fine-tune optimization parameters; in small tables the estimates are accurate; in big tables let us not be too optimistic about index selectivity
      innobase/btr/btr0cur.c:
        Fine-tune optimization parameters; in small tables the estimates are accurate; in big tables let us not be too optimistic about index selectivity
      1ff678a9
    • unknown's avatar
      8a56717c
    • unknown's avatar
      Fix in SHOW GRANTS: REFERENCE -> REFERENCES · bd454107
      unknown authored
      
      Docs/manual.texi:
        changelog
      sql/sql_acl.cc:
        Fix REFERENCE -> REFERENCES
      bd454107
    • unknown's avatar
      ha_innobase.cc: · dec0182c
      unknown authored
        Assume selectivity of any key prefix is better than 1 / 100, regardless of what the estimator returns; this balances the pessimistic assumption of the optimizer thatany secondary key access to the full row incurs a page read from disk
      
      
      sql/ha_innobase.cc:
        Assume selectivity of any key prefix is better than 1 / 100, regardless of what the estimator returns; this balances the pessimistic assumption of the optimizer thatany secondary key access to the full row incurs a page read from disk
      dec0182c
  4. 29 Jan, 2002 2 commits
    • unknown's avatar
      mem0mem.c: · 94f7b7f3
      unknown authored
        Add more diagnostic code to cath possible memory corruption
      
      
      innobase/mem/mem0mem.c:
        Add more diagnostic code to cath possible memory corruption
      94f7b7f3
    • unknown's avatar
      page0page.ic: · a1940f03
      unknown authored
        Add an assert
      dyn0dyn.h:
        Reduce stack consumption
      
      
      innobase/include/dyn0dyn.h:
        Reduce stack consumption
      innobase/include/page0page.ic:
        Add an assert
      a1940f03
  5. 28 Jan, 2002 1 commit
    • unknown's avatar
      Many files: · ac540e96
      unknown authored
        Merge InnoDB-.48
      
      
      sql/ha_innobase.cc:
        Merge InnoDB-.48
      innobase/include/dict0dict.h:
        Merge InnoDB-.48
      innobase/include/dict0mem.h:
        Merge InnoDB-.48
      innobase/include/mem0dbg.h:
        Merge InnoDB-.48
      innobase/include/mem0mem.h:
        Merge InnoDB-.48
      innobase/include/que0que.h:
        Merge InnoDB-.48
      innobase/include/row0mysql.h:
        Merge InnoDB-.48
      innobase/include/srv0srv.h:
        Merge InnoDB-.48
      innobase/include/trx0sys.h:
        Merge InnoDB-.48
      innobase/include/trx0trx.h:
        Merge InnoDB-.48
      innobase/include/mem0mem.ic:
        Merge InnoDB-.48
      innobase/dict/dict0dict.c:
        Merge InnoDB-.48
      innobase/dict/dict0mem.c:
        Merge InnoDB-.48
      innobase/log/log0recv.c:
        Merge InnoDB-.48
      innobase/mem/mem0dbg.c:
        Merge InnoDB-.48
      innobase/mem/mem0mem.c:
        Merge InnoDB-.48
      innobase/pars/lexyy.c:
        Merge InnoDB-.48
      innobase/que/que0que.c:
        Merge InnoDB-.48
      innobase/rem/rem0rec.c:
        Merge InnoDB-.48
      innobase/row/row0mysql.c:
        Merge InnoDB-.48
      innobase/row/row0sel.c:
        Merge InnoDB-.48
      innobase/srv/srv0srv.c:
        Merge InnoDB-.48
      innobase/sync/sync0arr.c:
        Merge InnoDB-.48
      innobase/trx/trx0sys.c:
        Merge InnoDB-.48
      innobase/trx/trx0trx.c:
        Merge InnoDB-.48
      innobase/trx/trx0undo.c:
        Merge InnoDB-.48
      ac540e96
  6. 22 Jan, 2002 1 commit
    • unknown's avatar
      ha_innobase.cc, ha_innobase.h, handler.h, handler.cc, sql_class.h, log.cc: · 2aa57243
      unknown authored
        Tell table handlers where a binlog segment for a trx ends
      
      
      sql/log.cc:
        Tell table handlers where a binlog segment for a trx ends
      sql/sql_class.h:
        Tell table handlers where a binlog segment for a trx ends
      sql/handler.cc:
        Tell table handlers where a binlog segment for a trx ends
      sql/handler.h:
        Tell table handlers where a binlog segment for a trx ends
      sql/ha_innobase.h:
        Tell table handlers where a binlog segment for a trx ends
      sql/ha_innobase.cc:
        Tell table handlers where a binlog segment for a trx ends
      2aa57243
  7. 19 Jan, 2002 1 commit
  8. 17 Jan, 2002 2 commits
  9. 13 Jan, 2002 2 commits
    • unknown's avatar
      mysqldump.c: · aec8b894
      unknown authored
        Inc the version
      
      
      client/mysqldump.c:
        Inc the version
      aec8b894
    • unknown's avatar
      mysqldump.c: · 27f28296
      unknown authored
        Added missing 'Q' for -Q option
      
      
      client/mysqldump.c:
        Added missing 'Q' for -Q option
      BitKeeper/etc/logging_ok:
        Logging to logging@openlogging.org accepted
      27f28296
  10. 04 Jan, 2002 3 commits
    • unknown's avatar
      ut0mem.c: · 33c13daf
      unknown authored
        Better error message if we hit the max process size in FreeBSD
      
      
      innobase/ut/ut0mem.c:
        Better error message if we hit the max process size in FreeBSD
      33c13daf
    • unknown's avatar
      os0file.c: · 29395436
      unknown authored
        Add better error message if access rights are wrong
      
      
      innobase/os/os0file.c:
        Add better error message if access rights are wrong
      29395436
    • unknown's avatar
      srv0start.c: · 04b45b17
      unknown authored
        Fix typo
      
      
      innobase/srv/srv0start.c:
        Fix typo
      04b45b17
  11. 03 Jan, 2002 1 commit
    • unknown's avatar
      os0file.c: · be89cb71
      unknown authored
        Improve error messages which may occur in installation
      
      
      innobase/os/os0file.c:
        Improve error messages which may occur in installation
      be89cb71
  12. 02 Jan, 2002 3 commits
  13. 31 Dec, 2001 1 commit
    • unknown's avatar
      row0mysql.c: · c7552758
      unknown authored
        Remove erroneous warning of a duplicate key when the key in a UNIQUE secondary index contains a NULL
      
      
      innobase/row/row0mysql.c:
        Remove erroneous warning of a duplicate key when the key in a UNIQUE secondary index contains a NULL
      c7552758
  14. 30 Dec, 2001 2 commits
  15. 27 Dec, 2001 6 commits
  16. 26 Dec, 2001 1 commit
    • unknown's avatar
      os0file.c: · cb25ddd1
      unknown authored
        Make os_file_flush to ignore the error we get from a raw device in fsync
      
      
      innobase/os/os0file.c:
        Make os_file_flush to ignore the error we get from a raw device in fsync
      cb25ddd1
  17. 25 Dec, 2001 1 commit
    • unknown's avatar
      mysqld.cc: · 1b6afd02
      unknown authored
        Changed default of file_io_threads to 4 and lock_wait_timeout to 50 seconds
        Added a missing break: if not specified, innodb_fast_shutdown got the same value as ..flush_log_at_trx commit
      
      
      sql/mysqld.cc:
        Changed default of file_io_threads to 4 and lock_wait_timeout to 50 seconds
      1b6afd02
  18. 24 Dec, 2001 1 commit
    • unknown's avatar
      log0recv.c: · 42c224c3
      unknown authored
        Print progress info of the applying log records to the database phase in recovery
      srv0srv.c:
        Do buffer pool flush and checkpoints more often to make recovery faster
      
      
      innobase/srv/srv0srv.c:
        Do buffer pool flush and checkpoints more often to make recovery faster
      innobase/log/log0recv.c:
        Print progress info of the applying log records to the database phase in recovery
      42c224c3
  19. 23 Dec, 2001 1 commit
    • unknown's avatar
      ha_innobase.cc: · c428e807
      unknown authored
        Increase table comment print size to 500 bytes to be able to print more foreign key constraint infos
      ha_innobase.h:
        Change max key len back to 500 bytes because MySQL interpreter cannot handle more
      
      
      sql/ha_innobase.h:
        Change max key len back to 500 bytes because MySQL interpreter cannot handle more
      sql/ha_innobase.cc:
        Increase table comment print size to 500 bytes to be able to print more foreign key constraint infos
      c428e807
  20. 22 Dec, 2001 3 commits
    • unknown's avatar
      data0type.ic, rem0cmp.c: · 5a75207c
      unknown authored
        Allow foreign keys refer between fixed and var length strings
      
      
      innobase/rem/rem0cmp.c:
        Allow foreign keys refer between fixed and var length strings
      innobase/include/data0type.ic:
        Allow foreign keys refer between fixed and var length strings
      5a75207c
    • unknown's avatar
      ha_innobase.h: · 1b9930b1
      unknown authored
        Lower max key len to 3500 bytes because a secondary index record must also contain the primary key value
      
      
      sql/ha_innobase.h:
        Lower max key len to 3500 bytes because a secondary index record must also contain the primary key value
      1b9930b1
    • unknown's avatar
      ha_innobase.cc: · 474ed9fd
      unknown authored
        Make sure no memory overrun of key buffer in range estimation
      
      
      sql/ha_innobase.cc:
        Make sure no memory overrun of key buffer in range estimation
      474ed9fd