Update for last week (2019-09-17 ~ 2019-09-23)
月曜日に先週一週間のMySQL関連の更新を再確認するのにご活用ください。
Release note
(https://dev.mysql.com/doc/relnotes/mysql/8.0/en/)
- Nothing
Bugs
serverity >= S5(Performance)
でupdatedでdesc sort、結果の今週分を見る
条件を適用した検索結果
- Nothing
Organization blogs
- MySQL server blog: https://mysqlserverteam.com/
- Nothing
- MySQL High Availability blog: https://mysqlhighavailability.com/
- Nothing
- Percona blog (MySQL): https://www.percona.com/blog/
- Percona XtraDB Cluster 5.6.45-28.36 Is Now Available
- XtraDB Cluster 5.6.45-28.36のリリース告知
- 以下に基づいたupdateがある
- Percona Server 5.6.45-86.1
- Codership WSREP API release 5.6.44
- Codership Galera library 3.28
- Percona XtraDB Cluster 5.7.27-31.39 Is Now Available
- Manage Your Complex Database Environments with Percona Monitoring and Management (PMM)2 GA
- A Guide to Installing Percona Monitoring and Management (PMM)2 For the First Time
- PMM2をinstallする方法をコマンド付きで紹介している
- docker, linuxいくつかの環境, MySQL, MongoDB, PostgreSQL, ProxySQLのmonitoringの始め方が説明されている
- Update on fsync Performance
- Percona XtraDB Cluster 5.6.45-28.36 Is Now Available
- MySQL道普請: https://gihyo.jp/dev/serial/01/mysql-road-construction-news
- Nothing
- SmartStyle TECH BLOG (MySQL): https://www.s-style.co.jp/blog/category/tech/mysql/ & https://www.s-style.co.jp/blog/category/tech/percona/
- Nothing
- Severalnines Database Blog: https://severalnines.com/database-blog
- Yakst MySQL-tag: https://yakst.com/ja/tags/mysql
- Nothing
Personal blogs
- My MySQL Account Has TWO Passwords
- Dave Stokes-san
- 8.0.14で入ったdual passwordの説明
- secondary passwordの設定例
ALTER USER 'dave'@'deardave.xyz' IDENTIFIED BY 'deardave2' RETAIN CURRENT PASSWORD;
- secondary passwordの削除
ALTER USER 'dave'@'deardave'xyz' DISCARD OLD PASSWORD
- Create MySQL Test Instance with Oracle Cloud Free Tier
MySQL 8.0.17 – New Features Summary
- Olivier Dasini-san
- MySQL 8.0.17で入った機能のまとめ
- お品書き(Agenda)は以下
- CLONE Plugin – Native automatic provisioning in the server
- Multi-valued indexes
- JSON functions using multi-valued indexes
- JSON schema validation
- New binary collation for utf8mb4
- MySQL Shell Enhancements
- MySQL Router Enhancements
- InnoDB Cluster Enhancements
- Group Replication Enhancements
- Replication Enhancements
- Thanks to the Contributors
- いや多くね?これ
8.0
ではなくて8.0.17
のNew Featuresなので、、、 - 発表資料と思われるスライドもあるので、要チェック
MySQL table_encryption_privilege_check パラメータの挙動
- mita2-san
table_encryption_privilege_check
変数に関する説明とサンプル- この値を設定することで、作成するテーブルの暗号化、非暗号化を強制できる
- MySQL Casual Talks vol.12の復習
- tom__bo
- 瀬島さんにアドバイスもらったRBR binlogのlog_eventに関連するWLを読んだまとめ
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
Update for last week (2019-09-09 ~ 2019-09-16)
月曜日に先週一週間のMySQL関連の更新を再確認するのにご活用ください。
Release note
(https://dev.mysql.com/doc/relnotes/mysql/8.0/en/)
- Nothing
Bugs
serverity >= S5(Performance)
でupdatedでdesc sort、結果の今週分を見る
- Nothing
Organization blogs
MySQL server blog: https://mysqlserverteam.com/
- Nothing
MySQL High Availability blog: https://mysqlhighavailability.com/
- Nothing
Percona blog (MySQL): https://www.percona.com/blog/
- Percona Toolkit 3.1.0 Is Now Available
- Percona Toolkitの新しいバージョンのリリース告知
- postgresql向けのコマンドと既存のpt-stalk, pt-online-schema-changeで修正あり
- pt-online-schema-changeは8.0.14~17だとある条件ではMySQLを殺してしまうらしくそれらのバージョンではないかのチェックが入ったらしい(詳細未確認)
- Webinar 9/17: Percona XtraBackup vs Mariabackup vs MySQL Enterprise Backup
- タイトルのwebinarがあるらしい、まだ間に合うはず
September 17th, 2019 at 10:00 AM PDT (UTC-7)
となっているので、JSTだと18日 02:00から
- Percona Monitoring and Management (PMM) 2 Beta 7 Is Now Available
- Query Analytics, GUI dashbordのimprove
- Grafana, Prometheus, Percona Distribution for PostgreSQLの新バージョン対応など
- すでに元記事がまとまっているので、元記事を参考に
- Which Indexes are Cached? Discover with PMM.
- Percona Toolkit 3.1.0 Is Now Available
MySQL道普請: https://gihyo.jp/dev/serial/01/mysql-road-construction-news
- 第105回 MySQLでドローンを飛ばしてみる
- ドローン飛ばすらしい
- 第105回 MySQLでドローンを飛ばしてみる
SmartStyle TECH BLOG (MySQL): https://www.s-style.co.jp/blog/category/tech/mysql/ & https://www.s-style.co.jp/blog/category/tech/percona/
- Nothing
Severalnines Database Blog: https://severalnines.com/database-blog
- Nothing
Yakst MySQL-tag: https://yakst.com/ja/tags/mysql
- Nothing
Personal blogs
MySQL InnoDB Cluster – Easy Recovering and provisioning
- Olivier Dasini-san
- CLONE pluginを使ったInnoDB cluster上でのrecovery, provisioningの説明
- cluster.status()の結果付きで詳しい
- そろそろ私も手を動かさねば...
MySQL Casual Talks vol.12 で発表してきた
- mita2-san
- mita2さんに発表いただいた"MySQLの容量とか圧縮まわり"の発表に関して
- アンケートがバラけたのは「身構える」の受け取り方がそれぞれだったのかなと思いました。
- 「どのくらいのサイズを超えると身構える?」という質問で、僕は300GBと回答しました。
- HammerDBをCLIで使うなど:まとめ、あるいは、目次の代わりに
- MySQL Casual Talks vol.12を開催しました;
- tom__bo
- 開催しましたー!!
- 参加・発表ありがとうございました。
- 開催後の反省と後語りを書いています。
他
- mita2さんのスライドの39ページ目、secondary indexとPKの関係の図、未だに奥野さんの図が出てきて、やっぱりこれ以降説明し直した人いないんだなーと思ったりしました。
- 完全に宣伝ですが、社内用に説明資料を作ったので、これもそのうち公開できると思います。
- ↓一部だけチラ見せ
- もちろん参考文献は奥野さんのブログ、著書、そして、社内説明用の資料としての方針決定にmita2さんの社内向け資料を参考にさせていただきました。
www.slideshare.net
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
Update for last week (2019-09-02 ~ 2019-09-09)
月曜日に先週一週間のMySQL関連の更新を再確認するのにご活用ください。
Release note
(https://dev.mysql.com/doc/relnotes/mysql/8.0/en/)
- Nothing
Bugs
serverity >= S5(Performance)
でupdatedでdesc sort、結果の今週分を見る
- Nothing
Organization blogs
MySQL server blog: https://mysqlserverteam.com/
- Nothing
MySQL High Availability blog: https://mysqlhighavailability.com/
- Nothing
Percona blog (MySQL): https://www.percona.com/blog/
MySQL道普請: https://gihyo.jp/dev/serial/01/mysql-road-construction-news
- Nothing
SmartStyle TECH BLOG (MySQL): https://www.s-style.co.jp/blog/category/tech/mysql/ & https://www.s-style.co.jp/blog/category/tech/percona/
- MySQL8.0.17で導入されたCLONEプラグインについて
- Cloneプラグインを利用してローカルへの保存、slaveの作成を行う方法を紹介
- dbdeployer, systbenchのコマンドも載せている他、group replicationでの使い方も紹介されている
- また、clone pluginに関連するパラメータも整理されていてわかりやすい
- MySQL8.0.17で導入されたCLONEプラグインについて
Severalnines Database Blog: https://severalnines.com/database-blog
- Nothing
Yakst MySQL-tag: https://yakst.com/ja/tags/mysql
- Nothing
Personal blogs
- 日本MySQLユーザ会会(MyNA会) 2019年8月に参加してきました
- yoku0825-san
- MySQLユーザ会会の参加記
- 当日の発表者のスライドやおもしろポイントがまとまっています
- HammerDBをCLIで使うなど(7):MySQLにTPC-Hを実行してみる
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
Update for last week (2019-08-26 ~ 2019-09-01)
月曜日に先週一週間のMySQL関連の更新を再確認するのにご活用ください。
Release note
(https://dev.mysql.com/doc/relnotes/mysql/8.0/en/)
- Nothing
Bugs
serverity >= S5(Performance)
でupdatedでdesc sort、結果の今週分を見る
Bug #96652 CPU load on MySql Server due to MySqlRouter
- 3ノードのMySQLクラスタ, 10数個のMySQL Router Clientを接続すると、何もクエリがない状態でも1つのMySQL Routerのホストのloadaverageが2.5になった。
- cluster memberを取得するために実行されている3つのJOINを含むクエリが重い様子
Organization blogs
MySQL server blog: https://mysqlserverteam.com/
- Nothing
MySQL High Availability blog: https://mysqlhighavailability.com/
- Nothing
Percona blog (MySQL): https://www.percona.com/blog/
- Using linux-fincore to Check Linux Page Cache Usage
- MySQLと直接関係ないがtagもMySQLがついているので紹介
- linux-fincore と記事内で書かれているツール(linux-ftools)の紹介
- ファイルを指定して、ページキャッシュに乗っているか、どの程度のページを確保しているかを確認することができる
- Using linux-fincore to Check Linux Page Cache Usage
MySQL道普請: https://gihyo.jp/dev/serial/01/mysql-road-construction-news
- 第104回 MySQLのROLE[その2]
- 第102回の概要・作成方法に続くrole機能の紹介
mandatory_roles
,active_all_roles_on_login
について説明
- 第104回 MySQLのROLE[その2]
SmartStyle TECH BLOG (MySQL): https://www.s-style.co.jp/blog/category/tech/mysql/ & https://www.s-style.co.jp/blog/category/tech/percona/
Severalnines Database Blog: https://severalnines.com/database-blog
Yakst MySQL-tag: https://yakst.com/ja/tags/mysql
- Nothing
Personal blogs
- Join the Code ONE MySQL Track at Oracle Open World in San Francisco
- MySQL Technology Cafe #5 に参加してきた
- mita2-san
- MySQL Technology Cafe #5への振り返り記事
- HammerDBをCLIで使うなど(2):MySQLにTPC-Cを実行してみる
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
Update for last week (2019-08-19 ~ 2019-08-25)
月曜日に先週一週間のMySQL関連の更新を再確認するのにご活用ください。
Release note
(https://dev.mysql.com/doc/relnotes/mysql/8.0/en/)
- Nothing
Bugs
serverity >= S5(Performance)
でupdatedでdesc sort、結果の今週分を見る
Bug #96622 batch update with rewriteBatchedStatements&useServerPrepStmts send fail request
- Category: Connector/J, Status: Verified, Version: 8.0.15, 8.0.17
- batch updateを
rewriteBatchedStatements=true&useServerPrepStmts=true&useConfigs=maxPerformance&allowMultiQueries=false
のオプションで実行すると、間違ったコマンドが送られる- com_stmt_prepareでは複数のクエリ(report中のupdate...)を受けず、jdbcがcom_queryで投げ直すことで成功する
- このあと、batch rewriteに対応できるようにするオプションをつけてPRを送っているので、もしかしたら入るかも
Organization blogs
MySQL server blog: https://mysqlserverteam.com/
- Compiling MySQL in Visual Studio. On a remote linux box.
- Visual Studioを使って、リモートのLinuxサーバのMySQLをデバッグビルド、実行する方法の解説
- 一つ一つ手順を書いてくれているので、なぞっていくだけで環境が作れそう
- 僕は直接local(Ubuntu)でClionを使って環境を作ってあるので、試さないつもり
- この記事自体がMSのC++ Team Blogに紹介されている https://devblogs.microsoft.com/cppblog/build-and-debug-mysql-on-linux-with-visual-studio-2019/
- Compiling MySQL in Visual Studio. On a remote linux box.
MySQL High Availability blog: https://mysqlhighavailability.com/
- Nothing
Percona blog (MySQL): https://www.percona.com/blog/
- Percona Live Europe 2019 Schedule
- Percona Live Europe 2019のスケジュールがでたらしい
- The Impact of Downtime on Your Business
- Gartnerの調査によると平均的に1分間のDBのdowntimeは$5600、1時間のdowntimeは$300,000の損失になるらしい
- Perconaが出したdisaster recoveryに対する戦略のwhite paperの宣伝とdowntime cost計算サイトが紹介されている
- https://www.percona.com/calculators
- これらのcalculatorのアルゴリズム教えてほしい...
- Percona Server for MySQL 5.6.45-86.1 Now Available
- ProxySQL 2.0.6 and proxysql-admin tool Now Available
- ProxySQL 2.0.6のリリース
- 変更分はReleases pageを確認するようにリンクがある
- Cleaning Docker Disk Space Usage
- docker適当に使っているとボリュームが増えて困るよねという話
- docker rmしてもボリュームがあまり減らないと思ったらdocker image/system pruneとかで消しましょう
- Percona Server for MySQL 5.7.27-30 Is Now Available
- Percona Server for MySQL 5.7.27-30のリリース
- 使っている人はBugs Fixed要確認
- Percona Live Europe 2019 Schedule
MySQL道普請: https://gihyo.jp/dev/serial/01/mysql-road-construction-news
- Nothing
SmartStyle TECH BLOG (MySQL): https://www.s-style.co.jp/blog/category/tech/mysql/ & https://www.s-style.co.jp/blog/category/tech/percona/
- Nothing
Severalnines Database Blog: https://severalnines.com/database-blog
- A Guide to MySQL Galera Cluster Restoration Using mysqldump
- Galera Clusterでのmysqldumpをつかったrestoreはおそいので、一旦シングルノードに適用してからrejoinさせるのが最速だよという実験結果付き説明
- The Easy Way to Deploy a MySQL Galera Cluster on AWS
- Building a MySQL or MariaDB Database Cold Standby on Amazon AWS
- A Guide to MySQL Galera Cluster Restoration Using mysqldump
Yakst MySQL-tag: https://yakst.com/ja/tags/mysql
- Nothing
Personal blogs
-
- Dave Stokes-san
- どうもcheck制約の使い方が悪い場合の問い合わせを受けて一言言っておきたかった様子
- 最後にMy Gripe(ぼやき)という節で、適当にggってないでマニュアル読んでくれ的なことが書いてあって、まあねという感じ
FROMDUAL RECOVERY MANAGER (RMAN) WITH PROGRESS INDICATOR
- Shinguz-san
FromDual Recovery Manager (rman)
というツールでは論理バックアップのリストア時に進捗表示ができるよという紹介- テーブル単位で進捗を表示してくれる模様
- MARIADB AND MYSQL CHARACTER SET CONVERSION
- Shinguz-san
- Character setのそもそもの説明から始まって、asciiからutf8mb4をデフォルトにするまでの変更の手順、確認事項が整理されている
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
Update for last week (2019-08-12 ~ 2019-08-18)
月曜日に先週一週間のMySQL関連の更新を再確認するのにご活用ください。
Release note
(https://dev.mysql.com/doc/relnotes/mysql/8.0/en/)
- Nothing
Bugs
serverity >= S5(Performance)
でupdatedでdesc sort、結果の今週分を見る
Bug #96544
JDBC driver run too many "SHOW FULL TABLES FROM INFORMATION_SCHEMA
LIKE PAR.."
- status: Can't repeat
- Connector/J 5.1.47でselect クエリを実行すると "SHOW FULL TABLES FROM INFORMATION_SCHEMA
LIKE 'PARAMETERS'" 相当のクエリが大量に実行されてしまい、disableにするとパフォーマンス上、悪影響があるというレポート
- 再現されず、かつ MySQL Connector/J 8.0を強くおすすめされて終わっている
Organization blogs
MySQL server blog: https://mysqlserverteam.com/
- Nothing
Percona blog (MySQL): https://www.percona.com/blog/
- Percona Server for MySQL 8.0.16-7 Is Now Available
- How to Manage ProxySQL Cluster with Core and Satellite Nodes
- ProxySQLでは1つのnodeに対する設定変更がすべてのProxySQLにreplicateされてしまうので、これを避けるために
CORE
ノードとSATELLITE
ノードに分けて、SATELLITEノードで誤った設定をしても全体に伝搬しないようにする設定方法の紹介 - そもそもProxySQLのClusterを構築する方法が記事内でも紹介されているのでリンクしておく
- ProxySQLでは1つのnodeに対する設定変更がすべてのProxySQLにreplicateされてしまうので、これを避けるために
- MySQL 8 and MySQL 5.7 Memory Consumption on Small Devices
- SET PERSIST in MySQL: A Small Thing for Setting System Variable Values
- cnfのjsonを扱っている
sql/persisted_variable.(h/cc)
の構造体の紹介もちょっとだけある - ProxySQL 2.0.5 and proxysql-admin tool Now Available
- ProxySQL 2.0.5とproxysql-adminがPercona Repositoryにてリリースされた
- ProxySQLを触ったことがないのでパス
- 2つの機能追加といくつかのバグフィックスがあった様子
MySQL道普請: https://gihyo.jp/dev/serial/0/mysql-road-construction-news
- 第103回 MySQL 8.0のセミジョインの変更点
- 8.0.16で入ったセミジョインの
EXISTS
句対応、8.0.17で入ったアンチジョインの解説 - semi-joinとanti-joinの戦略を調整する方法としてoptimizer_switch, HINT句も紹介している
- 8.0.16で入ったセミジョインの
- 第103回 MySQL 8.0のセミジョインの変更点
gihyo.jp MySQL-tag
- Nothing
Yakst MySQL-tag: https://yakst.com/ja/tags/mysql
- Nothing
Personal blogs
- MySQL 8.0 Memory Consumption on Small Devices
- 今週のこの記事中で紹介しているPerconaのMySQL 8 and MySQL 5.7 Memory Consumption on Small Devices に対する説明記事
- 5.7 to 8.0でperformance_schemaの機能やデフォルトコンフィグが充実したことがおもな原因らしく、performance_schemaのコンフィグを記事中に紹介されているものに変えると200MB分を削減できるらしい。
MySQL 8.0: if I should optimize only one query on my application, which one should it be ?
- もし1クエリだけしかチューニングできなかったらどれを選ぶか?というお題でsys schemaとperformance_schemaを使った思いクエリの抽出方法を紹介
- 以下のテーブルがでてくる
- performance_schema.events_statements_summary_by_digest
- sys.statements_with_runtimes_in_95th_percentile
- sys.schema_redundant_indexes
- sys.schema_unused_indexes
- MySQL単体でチューニングする例として面白くはあるけれど、実際はslow_log出したり、モニタリングツールを活用したほうが良さそう
Of course @lefred can't recommend you to use Percona Monitoring and Management (PMM) so he shows the manual way to find queries which need attention :) #mysql https://t.co/X9VQ1eWmr4
— Peter Zaitsev (@PeterZaitsev) August 16, 2019
Node.js から X DevAPI を使って MySQL 8.0.17 のドキュメントデータベースと RDB テーブルにアクセスする
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
Update for last week (2019-08-05 ~ 2019-08-11)
月曜日に先週一週間のMySQL関連の更新を再確認するのにご活用ください。
Release note
(https://dev.mysql.com/doc/relnotes/mysql/8.0/en/)
- Nothing
Bugs
serverity >= S5(Performance)
でupdatedでdesc sort、結果の今週分を見る
- Nothing
Organization blogs
MySQL server blog: https://mysqlserverteam.com/
- Nothing
Percona blog (MySQL): https://www.percona.com/blog/
- Percona Live Europe 2019: Sneak Peek
- Percona Live Europe 2019のCfPが締め切られ、まだ結果は全て出ていないもののいくつかの発表タイトルが紹介されている。
- セキュリティ関連のセッションと、大規模環境でどうやってデプロイ/運用するかといった内容が中心に見える。
- Percona XtraBackup 8.0.7 Is Now Available
- Percona XtraBackup 8.0.7がリリースされたことの告知
- 8.0.7で暗号化されたシステムテーブル(encrypted system tablespace)のバックアップもサポートされた。
--compress=lz4
でlz4圧縮も可能になった- その他bugfix
- Percona Live Europe 2019: Sneak Peek
MySQL道普請: https://gihyo.jp/dev/serial/01/mysql-road-construction-news
- Nothing
gihyo.jp MySQL-tag
- Nothing
Yakst MySQL-tag: https://yakst.com/ja/tags/mysql
- Nothing
Personal blogs
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)