Update for last week (2020-06-22~ 2020-06-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のみまとめます
serverity >= S5(Performance)
でupdatedでdesc sort、結果の今週分Status == Closed
でID#
でdesc sort、結果の今週分を見るNothing
Organization blogs
-
- Nothing
-
- Nothing
-
- Percona XtraBackup For All Versions of MySQL, Updated Percona Distribution of PostgreSQL, Percona XtraDB Cluster Improvements: Release Roundup June 22, 2020
- Percona XtraBackup, Percona XtraDB Clusterの最新バージョンにおける改善点まとめ
- Introducing Percona Distribution for MySQL
- PerconaのMySQL関連の製品郡、ツール郡の概要紹介
- MySQL Table Fragmentation: Beware of Bulk INSERT with FAILURE or ROLLBACK
- INSERT文の実行によってtable fragmentationが発生する3パターンの紹介
- INSERT with ROLLBACK
- Failed INSERT statement
- Fragmentation with page-splits
- INSERT文の実行によってtable fragmentationが発生する3パターンの紹介
- Webinar July 9 – Modern Solutions for Modern Database Load: MySQL 8.0 and Percona
- "Modern Solutions for Modern Database Load: MySQL 8.0 and Percona"というタイトルでWebinar開催告知
- Thursday, July 9 at 12 pm EDT開始
- MySQL 101: How to Find and Tune a Slow SQL Query
- PMM, pt-query-digestを使ってslow_queryを発見する方法の紹介
- Percona XtraBackup For All Versions of MySQL, Updated Percona Distribution of PostgreSQL, Percona XtraDB Cluster Improvements: Release Roundup June 22, 2020
-
- 第124回 trigger
- triggerの紹介
- 作成からreplicationにおける挙動, 注意点など
- 第124回 trigger
SmartStyle TECH BLOG (category MySQL)
- Nothing
Personal blogs
- Writing mysqlsh Scripts
- utf8mb3なマスターに絵文字を突っ込んだ時にバイナリログってどうなるんだっけ
- charset utf8mb3からutf8mb4にreplicationを利用して移行することを前提に絵文字がreplication後にどうなるかを検証
- 最近のMySQLにテンポラリーなファイル/ディレクトリを指定するオプションが多い気がする件
- テンポラリーなファイル/ディレクトリを指定するvariableの調査
- 『MySQL徹底入門第4版』が 本当に 出ます!(MySQL 8.0 対応)
- 噂のMySQL徹底入門第4版がでるらしい!!
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
Update for last week (2020-06-15~ 2020-06-21)
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 #99931 Aggregate group by returns incorrect result when loose index scan is used
- loose index scanで処理される集計処理の結果がおかしいという報告
- 報告されたバージョンは8.0.12と8.0.18
- 最新のバージョンでは再現しないからfixedとのこと
- 8.0.22(未リリース)で再現しない様子を出してるけど、これは?
Organization blogs
-
- A Tale of Two Password Authentication Plugins…
- 昔々(
A long long time ago (in a galaxy far away… cue the music!)
(原文))MySQLが8.0.3や8.0.4を開発していた頃のお話 - caching_sha2_passwordが導入された経緯
- 昔々(
- A Tale of Two Password Authentication Plugins…
-
- Nothing
-
- RED Method for MySQL Performance Analyses
- RED(Rate, Errors, Duration)をPMM2, clickhouseを駆使して簡単に可視化する方法の紹介
- Percona Live Europe 2020 — Call for Papers!
- 10月19~21日開催予定のPercona LIVE EUROPEのCall for Paper募集開始!
- 開催の詳細についてはCOVID-19の状況次第とのこと
- RED Method for MySQL Performance Analyses
-
- Nothing
SmartStyle TECH BLOG (category MySQL)
- MySQL Workbench で確認できる情報について
- MySQL Workbenchの各種タブで設定、確認できる情報についてのまとめ
- MySQL Workbench で確認できる情報について
Personal blogs
- Memory Usage for MySQL Hash Join
- information_schema.tables を定期的に貯めてASCIIグラフにしている
- yt-collectをつかったinformation_schemaからの情報収集とgnuplotによる可視化。
- モニタリングサーバーに頼りっきりにならない方法を用意しておくの良さそう
- MySQL 8.0.13とそれ以降ではibtmp1は肥大化しない(あるいは、 /var/lib/mysql/#innodb_temp ディレクトリの正体)
- セッションごとのTemporary Tablespacesの保存場所について
- MySQL道普請123回のUPDATE前にロッキングリードの話を読んでの感想と実験(追試)の結果
- MySQL道普請123回のロッキングリードに関する追試と著者とのやりとりの履歴
- パーティションほとんどわからんので触ってみた
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
Update for last week (2020-06-08~ 2020-06-14)
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 #99830 Improve the performance robustness for MGR
- Sysbenchの負荷試験で時々急激にスループットが落ちるという報告
- レポーターが言及している通りBug #99133とduplicatedだた、これを修正するpatchが提出されている(その応答はこの記事の執筆時点でなし)
Bug #99846 Non-deterministic query using GROUP BY
- 8.0.20でGROUP BYの結果がおかしくなる場合があるという報告
- 8.0.21(not released yet)ではFixedとのこと
Bug #99816 mysqldump crashes while handling invalid command options
- 8.0.18で
mysqldump -uroot -p'123456' --default-character-set =utf8
と実行するとクラッシュするという報告 - 8.0.20ではfixedとのことでClose
Organization blogs
-
- Nothing
-
- Nothing
-
- Running Custom MySQL Queries in Percona Monitoring and Management
- MySQL Escaping on the Client-Side With Go
- goの標準driverでMySQLアクセスする際にハマりがちなポイントについて紹介
- Brute-Force MySQL Password From a Hash
- 忘れてしまったパスワードをリセットするには再起動が必要なので、Brute-Force Attackしてパスワードを割り出すツールの紹介 (?)
- パスワードをハッシュ値のままBrute-Forceしてパスワードを当てるデモ
- パスワードの暗号強度を考える必要性がわかる記事
-
- 第123回 ロッキングリードのNOWAITとSKIP LOCKEDオプションについて
- (先週分で重複して追加してしまってました)
- 8.0から追加されたNOWAIT, SKIP LOCKEDオプションの紹介と説明
- 第123回 ロッキングリードのNOWAITとSKIP LOCKEDオプションについて
SmartStyle TECH BLOG (category MySQL)
- SYSTEM_USERを使用して重要なアカウントを保護する
- (先週分で漏れていました)
- 8.0.16で導入されたSYSTEM_USERによるアカウント操作、レギュラーユーザとの違いの解説
- SYSTEM_USERを使用して重要なアカウントを保護する
Personal blogs
- yt-healthcheckが使っている、そのMySQLがマスターなのかスレーブなのかを判定する方法
- 自分で監視に関する操作をする際に参考になるマスターの判定方法
- 循環レプリケーション(Not group replication)だと厳しいかなと思ったけど、まさかそんな構成は今どきね?
- MySQLリリースノートを読む会を開催してみました(8.0.20)
- MySQL 8.0.20 で SPATIAL INDEX 検索が遅い不具合が Fix された(らしい)ので試してみた
- 8.0で遅くなるケースがあったが8.0.20でfixされたSPATIAL INDEXパフォーマンスの検証
- 8.0.17(on Windows)から同環境上8.0.20にinplace upgradeする方法で検証中に新たなバグ(?)が見つかっていそう
- MySQL Diversを募集します
- ソースコードリーディングを前提にした勉強会をしたいです〜
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
Update for last week (2020-06-01~ 2020-06-07)
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のみまとめます
serverity >= S5(Performance)
でupdatedでdesc sort、結果の今週分Status == Closed
でID#
でdesc sort、結果の今週分を見るNothing
Organization blogs
-
- Nothing
-
- Nothing
-
- Percona XtraBackup For All Versions of MySQL, Percona Server for MongoDB Updates, DBaaS CLI Tool 0.2.0: Release Roundup June 8 2020
- Percona XtraBackupの更新
- MySQL8.0.20に対応したXtrabackup 8.0.12がreleased
- Q & A on Webinar “How Safe is Asynchronous Master-Master Setup in MySQL?”
- 以前のwebinarのQ&Aをまとめた回答集ページ
- Improving MySQL Password Security with Validation Plugin
- パスワードの強度をより詳細に設定するための
VALIDATION PLUGIN
についての紹介
- パスワードの強度をより詳細に設定するための
- SQL Query Formatting Tools Used At Percona
- Setting Up a MySQL and Orchestrator Docker Environment
- Dockerで
orchestrator
によるHA厚生環境を構築するサンプルの紹介
- Dockerで
- Percona XtraBackup For All Versions of MySQL, Percona Server for MongoDB Updates, DBaaS CLI Tool 0.2.0: Release Roundup June 8 2020
-
- 第123回 ロッキングリードのNOWAITとSKIP LOCKEDオプションについて
- 8.0から追加された
NOWAIT
,SKIP LOCKED
オプションの紹介と説明
- 8.0から追加された
- 第123回 ロッキングリードのNOWAITとSKIP LOCKEDオプションについて
SmartStyle TECH BLOG (category MySQL)
- Nothing
Personarl blogs
(体調不良のため省略)
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
Update for last week (2020-05-25~ 2020-05-31)
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 #99593 Performance issues in 8.0.20
- 5.7.30と比較して8.0.20が3倍近く遅くなるケース(レポート中ではSELECT DISTINCT ...)があるという報告
- すでに過去のバグとして報告されていて、8.0.21で直るとのこと
Organization blogs
-
- Nothing
-
- Nothing
-
- Webinar June 10: Using eBPF for Linux Performance Analyses
- eBPFでLinuxのパフォーマンス解析. Percona CTOのPeter-sanが発表する様子
- EDT 10am~11amなので日本時間23~24時で参加できそう
- Best Practices for MySQL Backups
- MySQLのバックアップ方法を目的別に分けて紹介
- バックアップ方法、そのリストア方法合わせて、
mysqldump
,mydumper
,Percona XtraBackup
,myloader
を紹介している - え?オプション少なくてこれで本番環境バックアップして完璧だと思ってたらやばいよって?多分紹介なんでしょうね。Best Practiceとか言ってるけど。。。
- Webinar June 4: MySQL Ecosystem in 2020
- Webinar June 10: Using eBPF for Linux Performance Analyses
-
- 第122回 DockerでMySQLをもっと便利に活用してみる
- MySQLの検証環境をDockerで作るときにハマりやすいポイントや自動化方法のTips
- 第122回 DockerでMySQLをもっと便利に活用してみる
SmartStyle TECH BLOG (category MySQL)
- Nothing
Personal blogs
- MySQL 8.0 InnoDB ReplicaSet with Wordpress in OCI
- MySQL 8.0.20 New Features Summary
- 毎度おなじみOlivier-sanによる8.0マイナーバージョンアップによるNew Featuresのまとめblog(and slide,Youtube動画)
- 今回も1パッチバージョンで入ったNew Featuresで31ページのスライドが作られてますw
- yt-rename-databaseでかつての RENAME DATABASE っぽいことをする
- yoku0825-sanによるYoku-san no ToolKITに新しいツールが登場
- かつての
RENAME DATABASE
を実現してくれるツール。
- MySQL25年&MyNA(ユーザ会)20年記念イベントを開催しました
- MyNAによるMySQL25周年&MyNA20周年記念イベントの開催報告
- 3.x時代やそれ以前からMySQLと関わってきた方々の話が聞けてとてもおもしろかったです。開催ありがとうございます。
- MySQL max_connections は雑に設定しておけば良い
- idleなコネクションが増えたときにCPU, メモリをどの程度つかうのかの実験結果
- 大量の同時接続&クエリ同時実行による過負荷の対策の紹介
- MySQL の docker コンテナを起動した時の warning, error を調べつくす
- MySQLでredis storage engineを作った
- これからストレージエンジンを作る人へ向けて参考になる資料もまとめました。
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
Update for last week (2020-05-18~ 2020-05-24)
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 #99601 Broken Performance using EXIST function, increasing execution time each loop
- 8.0以降でストレージエンジンによらずクエリパフォーマンスが遅くなるケースが出ているという報告
- EXISTを含んだケースで実行するたびに遅くなるクエリがあったらしい
Organization blogs
-
- Nothing
-
- Nothing
-
- Backup and Restore in Percona Kubernetes Operator for Percona XtraDB Cluster
- Percona Kubernetes Operatorでのbackup方法の設定オプションと設定の仕方についての紹介
- MySQL Training and Education Is Here for You!
- Percona社が行っているMySQL trainingコースについて紹介
- Percona XtraDB Cluster 8.0 Behavior Change for pxc-encrypt-cluster-traffic
- pxc-encrypt-cluster-trafficによる設定と挙動の変更点について紹介
- Backup and Restore in Percona Kubernetes Operator for Percona XtraDB Cluster
-
- Nothing
SmartStyle TECH BLOG (category MySQL)
- Nothing
Personal blogs
- Happy Birthday MySQL
- 2020年5/23で25歳らしい。おめ。
- MySQL Security – Dual Password Support
- 8.0で入ったDual passwordの設定方法や確認方法など
- Automate MySQL Partitioning using events and procedures
- pt-query-digestでtcpdumpから集約せずに全てのクエリーを取り出す
- pt-query_digestのバグ(2020年以降の対応問題)は3.2.0以降で解決
--output
のバリエーションはmanかdocumentを見る
- こんにちはこんにちはこんにちは!を出すSQL
- 再帰CTEでは最初のクエリの結果をもとに型が決定されることによるハマリポイントの実例
- MySQLでCTEを使ってマンデルブロを描く
- CTEを使った必殺技
- MySQL 複数データセンター利用する場合のレプリケーショントポロジー考察
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
Update for last week (2020-05-11~ 2020-05-17)
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 #99485 Setting variable to CONCAT('') sets it to NULL instead of ''
- concatに空文字列を引数として渡す(
concat('')
)とempty stringになるはずだが、これを変数に代入するとNULL
になるバグ。 - 5.7.31, 8.0.21でfixedとのこと
Organization blogs
-
- Nothing
-
- Nothing
-
- New Feature in Percona XtraDB Cluster 8.0 – Streaming Replication
- Tuning MySQL/InnoDB Flushing for a Write-Intensive Workload
- MySQL 8.0でIOに関連するパラメータの解説。
- Multithreaded ALTER TABLE with pt-online-schema-change and myloader
- pt-oscとmyloaderを組み合わせてDDLを高速化する方法の紹介
- patchを当てて使う方法を紹介しているのみなので、公式ツールとしてのサポートは今後の様子
-
- 第121回 event_scheduler
- event, event_schedulerの使い方、注意点の紹介
- 第121回 event_scheduler
SmartStyle TECH BLOG (category MySQL)
- Nothing
Personal blogs
- MySQL Performance : XFS -vs- EXT4 Story
- Double WriteとXFS, EXT4に関連するパフォーマンス劣化や謎現象のお話。
- まだ結論はないように見えるけど今取り組んでいる内容が見えて面白い
- MySQL Security – Failed-Login Tracking and Temporary Account Locking
- ログイン試行回数やアカウントロック、アンロックの設定方法とerror出力の例の紹介
- Can we shrink InnoDB Buffer Pool?
- buffer_pool_sizeが大きすぎるかどうかを判断するための指標のとり方を紹介
- MySQL 8.0 の新機能 デュアルパスワードでパスワード変更時のダウンタイムを回避する
- デュアルパスワードを使ったパスワードの変更、確認方法と実行に必要な権限について
- MySQL 8.0.20 のハッシュジョイン(Hash Join)を INDEX があるテーブルで試してみる
- 8.0.20でのハッシュジョインの検証
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)