Update for last week (2020-08-10 ~ 2020-08-16)
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 #100537 Performance degradation caused by monitoring sys.innodb_lock_waits in MySQL 8.0
- 8.0でsys.innodb_lock_waitsテーブル(view)をmonitoringしていると、それが原因で性能劣化するケースがあるという報告
- 5.7や8.0でこのmonitoringをしないと大きな問題はない
Bug #100512 adaptive hash index(AHI) building causing contention on btr_search_latches
- Adaptive Hash Index(AHI)のlatchによって返ってパフォーマンスが落ちるケースがあるという報告
- sysbench-oltp-readonlyでの実験
Bug #100483 engine condition pushdown is not indicated in EXPLAIN
- ECPがEXPLAINの結果に表示されないという報告
- WARPストレージエンジンの開発者からの報告
Organization blogs
-
- Nothing
-
- Nothing
-
- Deadlock Troubleshooting in Percona Server for MySQL 5.7
- How Many innodb_buffer_pool_instances Do You Need in MySQL 8?
- innodb_buffer_pool_instancesを変更してsysbench oltp_read_writeで実験
- throughputだけで見ると1 => 8にかけてやや下がり16からやや上昇し実験中最大の64が一番良い結果
Part Two: How Many innodb_buffer_pool_instances Do You Need in MySQL 8 With a CPU-Bound Workload?
- innodb_buffer_pool_instancesを変更してsysbench oltp_read_writeで実験,第2弾
- memoryとbuffer_pool_sizeをデータより多くし、CPU boundな環境にして実験
- throughputだけで見ると4, 8あたりが良い結果に
-
- Nothing
SmartStyle TECH BLOG (category MySQL)
- MySQL 8.0.21 におけるグループレプリケーションの変更点について
- タイトル通り8.0.21でグループレプリケーション関連の変更点の整理と検証
- 変数の追加やデフォルト値の変更のリストとそれぞれの検証例がわかりやすい
- MySQL 8.0.21 におけるグループレプリケーションの変更点について
Personal blogs
- MySQL Shell and storing passwords
- MySQL Shellを使っている環境でpasswordをstoreする方法とその保存場所の確認方法の説明
- MySQL Performance : Understanding InnoDB IO Internals & "Checkpointing"
- 以前のPercona blogのパフォーマンステスト時に合ったcheckpointingと思われるパフォーマンス劣化の原因について考察
- 考えられるチューニング方法とその結果について説明
- Two MySQL 8.0 Talks this week - DevOps and Features, an upcoming Podcast, and an article on JSON Document Validation
- Dave Stokes-sanが発表した8.0での変更点やJSON Validationに関する発表内容の紹介
- Re: MyISAMで第2カラムのAUTO_INCREMENTを使ってるテーブルを洗い出すSQL
- タイトルにあるyoku0825さんの記事の追試とSQLの改善の話
- MySQL のロック範囲は実行計画で変わるという話
- タイトル通りの話、サンプル付き
- MySQL Shell dumpInstance でバックアップ中はDDL が待機させられる
- タイトル通り
- general_logを出力して一貫性を担保してバックアップを取得する流れを説明
- シンキノウ×デ×シルキノウ (CREATE TABLE ... SELECT)
- Myリノベ8.0.21 への参加記と会自体の紹介
- 特に
CREATE TABLE ... SELECT
に関してなど
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)