An error occurred fetching the project authors.
  1. 04 Mar, 2005 1 commit
    • heikki@hundin.mysql.fi's avatar
      trx0trx.c: · 474a9104
      heikki@hundin.mysql.fi authored
        Do not assert, but print diagnostics if MySQL tries to free a trx where n_mysql_tables_in_use > 0
      474a9104
  2. 01 Mar, 2005 1 commit
  3. 25 Feb, 2005 2 commits
  4. 22 Feb, 2005 3 commits
  5. 04 Feb, 2005 1 commit
  6. 17 Jan, 2005 1 commit
  7. 16 Jan, 2005 1 commit
  8. 27 Dec, 2004 1 commit
    • heikki@hundin.mysql.fi's avatar
      Many files: · 7ad5e204
      heikki@hundin.mysql.fi authored
        Fix InnoDB critical bug #7496; we scan the InnoDB data dictionary also at a normal mysqld startup, and create the spaces, so that we know the mapping space id -> .ibd file name; fix an infinite loop if DISCARD TABLESPACE coincides with INSERT or some other table operation; fix a potential crash if DISCARD TABLESPACE coincides with a cascaded FOREIGN KEY operation in the same table; do not allow DISCARD TABLESPACE of a referenced table if FOREIGN_KEY_CHECKS=1
      7ad5e204
  9. 09 Dec, 2004 1 commit
  10. 01 Dec, 2004 1 commit
  11. 30 Nov, 2004 1 commit
  12. 12 Jul, 2004 1 commit
  13. 17 Jun, 2004 1 commit
  14. 27 May, 2004 1 commit
    • marko@hundin.mysql.fi's avatar
      InnoDB cleanup: · fc85c80b
      marko@hundin.mysql.fi authored
      Disable log archiving code unless #ifdef UNIV_LOG_ARCHIVE
      Remove (char*) casts of string constants; add const qualifiers
      Remove some Hot Backup code unless #ifdef UNIV_HOTBACKUP
      fc85c80b
  15. 25 May, 2004 1 commit
  16. 13 May, 2004 1 commit
    • heikki@hundin.mysql.fi's avatar
      ha_innodb.cc, trx0trx.h, lock0lock.c, trx0trx.c: · d2649c11
      heikki@hundin.mysql.fi authored
      Reserve the MySQL LOCK_thread_count mutex when printing thd->query of
      an arbitrary transaction; if we are printing thd->query of a transaction that
      we know is currently executing inside InnoDB, then we know that MySQL cannot
      meanwhile change thd->query, and no need to reserve the MySQL mutex; note
      that this patch still leaves open the possibility of races in MySQL's
      thd->query_len
      d2649c11
  17. 29 Apr, 2004 1 commit
  18. 06 Apr, 2004 1 commit
  19. 18 Mar, 2004 1 commit
  20. 13 Mar, 2004 1 commit
  21. 12 Mar, 2004 1 commit
  22. 11 Mar, 2004 1 commit
  23. 20 Feb, 2004 1 commit
    • marko@hundin.mysql.fi's avatar
      Many files: · 234e9abf
      marko@hundin.mysql.fi authored
        Removed unused code
      .del-os0trash.c~8cae5c1695501117:
        Delete: innobase/os/os0trash.c
      dict0crea.c:
        Protect all sprintf(%s) with assertions
      234e9abf
  24. 19 Feb, 2004 1 commit
  25. 20 Dec, 2003 1 commit
  26. 07 Oct, 2003 1 commit
    • heikki@hundin.mysql.fi's avatar
      Many files: · 6112853c
      heikki@hundin.mysql.fi authored
        Multiple tablespaces for InnoDB
      sql_table.cc:
        Tell explicitly that InnoDB should retrieve all columns in CHECKSUM TABLE
      sql_update.cc, sql_select.cc, my_base.h:
        More descriptive flag name HA_EXTRA_RETRIEVE_ALL_COLS
      6112853c
  27. 25 Jul, 2003 1 commit
    • heikki@hundin.mysql.fi's avatar
      srv0srv.c, os0file.c, log0recv.h, log0log.h, fil0fil.h, fsp0fsp.c, fil0fil.c: · c1b62170
      heikki@hundin.mysql.fi authored
        Merge
      trx0trx.c:
        Print more info about a trx in SHOW INNODB status; try to find the bug reported by Plaxo
      buf0buf.c:
        Check that page log sequence numbers are not in the future
      log0recv.c, log0log.c:
        Fixed a bug: if you used big BLOBs, and your log files were relatively small, InnoDB could in a big BLOB operation temporarily write over the log produced AFTER the latest checkpoint. If InnoDB would crash at that moment, then the crash recovery would fail, because InnoDB would not be able to scan the log even up to the latest checkpoint. Starting from this version, InnoDB tries to ensure the latest checkpoint is young enough. If that is not possible, InnoDB prints a warning to the .err log
      c1b62170
  28. 08 Jul, 2003 1 commit
    • heikki@hundin.mysql.fi's avatar
      trx0trx.c: · 99d22442
      heikki@hundin.mysql.fi authored
        A cosmetic change: set trx id to zero at creation so that SHOW INNODB STATUS does not print a random value for the id of a transaction object for which the transaction has never been started yet (for example, running SHOW INNODB STATUS as the first command from a mysql prompt printed a random id for the trx object associated with the session itself running the SHOW INNODB STATUS command)
      99d22442
  29. 03 Jul, 2003 2 commits
    • heikki@hundin.mysql.fi's avatar
      Many files: · 2a1f87ff
      heikki@hundin.mysql.fi authored
        Remove potential starvation of a full log buffer flush: only flush up to the lsn which was the largest at the time when we requested the full log buffer flush
      os0sync.h, os0sync.c:
        Fix a bug in os_event on Unix: even though we signaled the event, some threads could continue waiting if the event became nonsignaled quickly again; this made group commit less efficient than it should be
      2a1f87ff
    • heikki@hundin.mysql.fi's avatar
      trx0trx.c: · b2769e27
      heikki@hundin.mysql.fi authored
        Fix bug: group commit still did not work when we had MySQL binlogging on
      b2769e27
  30. 14 Jun, 2003 1 commit
    • heikki@hundin.mysql.fi's avatar
      Many files: · 4da7f485
      heikki@hundin.mysql.fi authored
        Merge InnoDB-4.0.14: SAVEPOINT now implemented; InnoDB now accepts also column prefix keys; crashing bug in ON UPDATE CASCADE fixed; page checksum formula fixed
      4da7f485
  31. 16 May, 2003 1 commit
    • heikki@hundin.mysql.fi's avatar
      buf0lru.c, buf0flu.c, buf0buf.c, buf0lru.h: · 5359d046
      heikki@hundin.mysql.fi authored
        Search first only 10 % of the LRU list for a replaceable block before doing an LRU flush; enable again flushing of close pages also in a flush list (checkpointing) flush
      trx0trx.c:
        Add forgotten return value (it was not used anywhere, fortunately)
      ha_innodb.h, mysql_priv.h:
        Move declaration of srv_buf_pool_max_modified_pct to ha_innodb.h and enclose it to denote it is a C variable, not C++
      5359d046
  32. 02 May, 2003 1 commit
    • heikki@hundin.mysql.fi's avatar
      Many files: · 35fd869e
      heikki@hundin.mysql.fi authored
        Eliminate the LOCK_log bottleneck in group commit in binlogging: flush InnoDB log files only after it has been released
      35fd869e
  33. 27 Apr, 2003 1 commit
    • heikki@hundin.mysql.fi's avatar
      trx0trx.h, trx0trx.c, ha_innodb.cc: · a1861ddb
      heikki@hundin.mysql.fi authored
        Remove code never actually used in IGNORE; InnoDB just rolls back the latest row insert or update on a duplicate key error and leaves it for MySQL to decide whether to ignore the error
      a1861ddb
  34. 15 Jan, 2003 1 commit
  35. 12 Jan, 2003 1 commit
    • heikki@hundin.mysql.fi's avatar
      trx0trx.c: · c3149810
      heikki@hundin.mysql.fi authored
        Add diagnostic prints to determine why the 'queries inside InnoDB' might drift upwards
      ha_innodb.cc:
        Add more print space to SHOW INNODB STATUS; remove possible memory leak in case there is an error
      c3149810
  36. 06 Jan, 2003 1 commit