Update for last week (2020-08-24 ~ 2020-08-30)
MySQL Weeklyでは1週間ごとにMySQLのrelease-note, bug, official blog, organizationによるblog, 個人のblogをまとめ紹介しています。 更新は月曜 10時(AM)です。先週一週間のMySQL関連の更新を再確認するのにご活用ください。
また、このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
Release note
(https://dev.mysql.com/doc/relnotes/mysql/8.0/en/)
- Nothing
Bugs
基本的にMySQL Server, 5.7以上のbug fixのみまとめます
Bug Bug #99601 Broken Performance using EXIST function, increasing execution time each loop
- 再現する状況が正確にまとまっていはいないが、Stored function中にEXISTやdistinctがあると実行時間が遅くなるという報告
- 8.0.22で直るとのこと
Bug #100512 adaptive hash index(AHI) building causing contention on btr_search_latches
- oltp_read_onlyでAHIがどれくらいパフォーマンス向上に貢献しているか調べていると、btr_search_latchesと競合していることがわかった
- パッチ付の提供もあり
- https://bugs.mysql.com/bug.php?id=98284 のppollの問題もあった
Organization blogs
-
- Nothing
-
- Nothing
-
- Creating an External Replica of AWS Aurora MySQL with Mydumper
- MySQL 8.0.19 InnoDB ReplicaSet Configuration and Manual Switchover
- More on Checkpoints in InnoDB MySQL 8
- InnoDBのcheckpointingによってthroughputが波打つ現象について
- 以前のDimitri-sanの考察に対する補足としても書いていてconfigから整理し直している
- 今回のケースでは
innodb_io_capacity_max
,innodb_doublewrite_pages
をチューニングすることで解決しているが、ここまでの調査、考察を読むことがおすすめ
- ProxySQL Overhead — Explained and Measured
- ProxySQLによるoverheadの計測実験
- blog内ではクエリごとでほとんどオーバーヘッドはないという結論
-
- Nothing
SmartStyle TECH BLOG (category MySQL)
- MySQL Enterprise Backup 8.0.20でフルバックアップから特定のテーブルをリストアする
- タイトル通りのリストアの説明
- MySQL Enterprise Backup 8.0.20のTable-Level Recovery(TLR)機能についての整理が詳しい
- MySQL Enterprise Backup 8.0.20でフルバックアップから特定のテーブルをリストアする
Personal blogs
- Better VIEWs with the WITH CHECK OPTION
WITH CHECK OPTION
付きでVIEWを作成する方法の紹介
- MySQL Shell で検証環境を作る
- MySQL Shellを使ったsandbox環境、その上でのReplicaSetの構築方法の紹介
- Percona Playback で 本番 MySQLに流れているクエリを試験環境でリプレイする
- Percona Playbackの紹介
- このツールではslow_logかgeneral_logの再現が可能
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)