1. 29 Jan, 2018 2 commits
  2. 27 Jan, 2018 1 commit
  3. 24 Jan, 2018 2 commits
  4. 23 Jan, 2018 1 commit
  5. 22 Jan, 2018 3 commits
  6. 18 Jan, 2018 1 commit
  7. 17 Jan, 2018 1 commit
  8. 15 Jan, 2018 1 commit
  9. 11 Jan, 2018 4 commits
    • Marko Mäkelä's avatar
    • Marko Mäkelä's avatar
      Merge 10.0 into 10.1 · c15b3d2d
      Marko Mäkelä authored
      c15b3d2d
    • Marko Mäkelä's avatar
      Merge 5.5 into 10.0 · 4c147954
      Marko Mäkelä authored
      4c147954
    • Marko Mäkelä's avatar
      MDEV-14916 InnoDB reports warning for "Purge reached the head of the history list" · bdcd7f79
      Marko Mäkelä authored
      The warning was originally added in
      commit c6766305
      (MySQL 4.1.12, 5.0.3) to trace claimed undo log corruption that
      was analyzed in https://lists.mysql.com/mysql/176250
      on November 9, 2004.
      
      Originally, the limit was 20,000 undo log headers or transactions,
      but in commit 9d6d1902
      in MySQL 5.5.11 it was increased to 2,000,000.
      
      The message can be triggered when the progress of purge is prevented
      by a long-running transaction (or just an idle transaction whose
      read view was started a long time ago), by running many transactions
      that UPDATE or DELETE some records, then starting another transaction
      with a read view, and finally by executing more than 2,000,000
      transactions that UPDATE or DELETE records in InnoDB tables. Finally,
      when the oldest long-running transaction is completed, purge would
      run up to the next-oldest transaction, and there would still be more
      than 2,000,000 transactions to purge.
      
      Because the message can be triggered when the database is obviously
      not corrupted, it should be removed. Heavy users of InnoDB should be
      monitoring the "History list length" in SHOW ENGINE INNODB STATUS;
      there is no need to spam the error log.
      bdcd7f79
  10. 10 Jan, 2018 3 commits
  11. 09 Jan, 2018 1 commit
    • Jan Lindström's avatar
      MDEV-14776: InnoDB Monitor output generated by specific error is flooding error logs · 07aa9859
      Jan Lindström authored
      innodb/buf_LRU_get_free_block
      	Add debug instrumentation to produce error message about
      	no free pages. Print error message only once and do not
      	enable innodb monitor.
      
      xtradb/buf_LRU_get_free_block
      	Add debug instrumentation to produce error message about
      	no free pages. Print error message only once and do not
      	enable innodb monitor. Remove code that does not seem to
      	be used.
      
      innodb-lru-force-no-free-page.test
      	New test case to force produce desired error message.
      07aa9859
  12. 08 Jan, 2018 4 commits
  13. 05 Jan, 2018 2 commits
    • Vladislav Vaintroub's avatar
      Fix conf_to_src build. · 3a22d6c1
      Vladislav Vaintroub authored
      2cd31691 broke conf_to_src,
      because strings library is now dependend on mysys (my_alloc etc are used
      now directly in string lib)
      
      Fix by adding appropriate dependency.
      
      Also exclude conf_to_src from VS IDE builds. EXCLUDE_FROM_ALL
      is not enough for that.
      3a22d6c1
    • Aleksey Midenkov's avatar
      Tests: detect table count for some encryption tests · d9e0c06b
      Aleksey Midenkov authored
      debug_key_management
      encrypt_and_grep
      innodb_encryption
      
      If real table count is different from what is expected by the test, it
      just hangs on waiting to fulfill hardcoded number. And then exits with
      **failed** after 10 minutes of wait: quite unfriendly and hard to
      figure out what's going on.
      d9e0c06b
  14. 04 Jan, 2018 2 commits
  15. 03 Jan, 2018 3 commits
  16. 02 Jan, 2018 4 commits
  17. 28 Dec, 2017 2 commits
  18. 27 Dec, 2017 3 commits