MySQL Weekly

毎週月曜朝10時ころ更新、1週間のMySQL情報をまとめます

Update for last week (2019-07-08 ~ 2019-07-14)

月曜日に先週一週間のMySQL関連の更新を再確認するのにご活用ください。

Release note

(https://dev.mysql.com/doc/relnotes/mysql/8.0/en/)

  • Nothing

Bugs

serverity >= S5(Performance)でupdatedでdesc sort、結果の今週分を見る 条件を適用した検索結果

Bug #94610

Server stalls because ALTER TABLE on partitioned table holds dict mutex

  • Severity: S5(Performance), status: Verified
  • PrtitionされたテーブルでのDDLが遅い
  • パーティションが大量にあり、テーブルサイズも大きいテーブルでALTER操作を行うと、dictionary mutexが取られて、他のテーブルへの操作までもブロックされるという報告
  • 報告者や同じ状況にあたった人はこれはS1(critical)か少なくともS3(Non-critical)以上に値するとコメントしていたりするが、回答者によるとこの問題は以下の2つが原因になっている
    • Partitioned tableに対するALTERが非常に遅いという Bug #83435 の現象
    • DROP TABLEなどでも同じmutex ロックを取るがそれらは一瞬で開放されるので、問題にならないだけ
  • 回答者としては後者は仕様なので、バグではない、なので、前者が解決されればこの報告も解決されるだろうとのこと
  • ドキュメントのONLINE DDLに関する説明が正しいかどうかは別にして、5.7ではこれらの挙動は変わらず、8.xではblockingな処理ではなくなるだろうとのこと
  • 詳細はリンク先へ

この問題も気になるけど、Bug #83435も知らなかった。両方とも行方が気になる。

BUG #83435は 2016年10月に報告されてS1でVerifyされているけど、まだ解決していない。 報告者の説明が分かりづらくて何が問題なのか分かりづらい;;

Organization blogs

Personal blogs

通知がいってしまうブログもあるので、個人のブログのURLを列挙するのはやめました


この記事はGitHub上で管理されています(MySQL-weekly repository)。Issue, pull-request歓迎です。 (完全に同期できているわけではありません)