Update for last week (2020-03-23~ 2020-03-29)
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 #99021 BUF_REMOVE_ALL_NO_WRITE is not needed for undo tablespace
- Adaptive Hash Index(AHI)では undo tablespaceを使ってないからundo tablespaceをdelete/truncateするときに
BUF_REMOVE_ALL_NO_WRITE
ではなくてBUF_REMOVE_FLUSH_NO_WRITE
で十分というパッチ付きレポート - 報告者はそれぞれがLRU list, FLUSH listをスキャンするが、普通はサイズがLRU listより小さいFLUSHリストをスキャンするだけで十分と言っている
Sunny Bains
による回答でもっと良い方法(どんなリストもスキャンしない)が次のリリースで入るよとのことでクローズ
Bug #98947 mysql_fetch_row_nonblocking() incorrectly sets errno to CR_COMMANDS on last call
mysql_fetch_row_nonblocking()
が複数回呼ばれることを想定していて、最後の呼び出し時にnullがセットされるが、他の呼び出しのエラーでもnullになることがある- 8.0.21でfixed
Organization blogs
-
- Nothing
-
- Nothing
-
- Sysbench and the Random Distribution Effect
- sysbenchの
-rand-type
に関する解説とその違いに関する解説 - そもそもランダムなアクセスパターンの分布が5種類選択できることを知らなかった
- sysbenchはPerconaのCEO, Peter Zaitsev-sanが最初に作ったものだったのか!!
- sysbenchの
- MySQL Performance Optimization with Percona Monitoring and Management – Webinar Followup
- PMM v2のwebinarででた質疑応答のfollow up
- これだけを見てもいろいろとわかる
- The Changing Face of Enterprise DBAs in Cloud-Driven Environments
- MySQLに限らないがcloud環境が当たり前になった昨今、DBAのroleはどう変わっているのかという記事
- Sysbench and the Random Distribution Effect
-
- 第118回 MySQL Routerを使って負荷分散を検証する
- MySQL Routerのinstallから設定、動作確認(sample)までを説明
- 第118回 MySQL Routerを使って負荷分散を検証する
SmartStyle TECH BLOG (category MySQL)
- MySQL8.0のPartial Revokesを試してみる
- 8.0.16で導入されたPartial Revokeに関する説明
- 基本の説明から様々な状況での挙動について説明が詳しい
- MySQL8.0のPartial Revokesを試してみる
Personal blogs
- INNODB_DEADLOCK_DETECT - RATHER HANDS OFF!
- Shinguz-san
innode_deadlock_detect
,innodb_lock_wait_timeout
に関する挙動の整理
- MySQL 各インデックスごとの容量を確認する
- mita2-san
innodb_index_stats
テーブルをみる! 実際に確認するサンプルあり
- ようこそ…『男の世界』へ…(AUTO_INCREMENTが巻き戻るお話)
- next4us-ti-san
- AUTO_INCREMENT生成後のレコードを削除して再起動するとAUTO_INCREMENTが一度生成した値よりも小さくなる現象について説明
- MySQL 8.0.19 と docker-compose 環境下で Single-Primary InnoDB Cluster を構築する
- RabbitFoot141-san
- docker-composeでInnoDB Cluster環境を構築するサンプル
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)