Update for last week (2020-11-02 ~ 2020-11-08)
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
Organization blogs
-
- MySQL Audit Data Consolidation – Made Simple
- MySQL Enterprise Auditの紹介と設定例
- MySQL Audit Data Consolidation – Made Simple
-
- Nothing
-
- Various Backup Compression Methods Using Mysqlpump
- mysqldumpの
--compless-output
によるLz4, Zlibの比較
- mysqldumpの
- Understanding MySQL Memory Usage with Performance Schema
- Performance_schemaからメモリの使用量を確認する方法とそれらをPMMのカスタムクエリとして登録、監視する方法の紹介
- Adjusting MySQL 8.0 Memory Parameters
- メモリサイズを調整するために項目の紹介
- Various Backup Compression Methods Using Mysqlpump
-
- Nothing
SmartStyle TECH BLOG (category MySQL)
- Nothing
Personal blogs
- MySQL 5.6 End of Life Reminder
- MySQL 8.0.22 のプリペアドステートメントの非互換
- タイトル通り8.0.22の変更によるPrepared statementの非互換についての実験
- C, Rubyで8.0.21では通ったクエリが8.0.22で応答がなくなる
- MySQL 8.0.22 DNS SRV レコードサポート
- CentOS 7 の mysql コマンドでの日本語入力
- MySQL Shell dumpInstance の仕組みと8.0.22 わいわい会
- MySQL Release note でわいわい言う勉強会 8.0.22でmita2さんがLTされたスライドと説明
- 他この会で発表があった内容の振り返り
- MySQL Shell dumpInstance が一貫性の壊れたバックアップを生成するバグの件
- タイトル通りの現象の説明と解決策
- MySQL Shell側の問題でバグレポートされている
- MySQL Shell 8.0 を CentOS7 上でソースからビルドする
- タイトル通りMySQL Shellのビルド方法
- MySQL Benchmark-001 環境構築その1
- おうちベンチマーク環境を整え始めました
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
Update for last week (2020-10-26 ~ 2020-11-01)
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
Organization blogs
-
- Nothing
-
- MySQL 8.0.22 Replication Enhancements
- 8.0.22のreleaseで追加された新機能の紹介 (WLリンク付き)
- MySQL 8.0.22 Replication Enhancements
-
- Percona Monthly Bug Report: October 2020
- 2020 Percona Survey Results Reveal the Latest Open Source Database Trends
- PerconaによるDatabase関連のアンケートのまとめ
- 項目は少なめ
- Say Hello to Libcoredumper – A New Way to Generate Core Dumps, and Other Improvements
- Using MySQL 8 Persisted System Variables
- persistent句によるvariable変更や確認、解除方法のまとめ
persisted_globals_load
でmysqld-auto.cnfの読み込み無効化(persistentされた変数の無効化)できるなど、設定についてよくまとまっている
- MySQL 8.0.22: Asynchronous Replication Automatic Connection (IO Thread) Failover
- 8.0.22で追加されたasynchronous replicationでreplicaがfailoverに追従する機能の紹介と注意点の説明
-
- 第133回 Partial Revokesによる権限の一部剥奪について
- 権限のpartial_revokesの設定方法と注意点の説明
- 第133回 Partial Revokesによる権限の一部剥奪について
SmartStyle TECH BLOG (category MySQL)
- 非同期レプリケーション接続フェイルオーバについて
- 非同期レプリケーションでreplicaがfailoverに追従するようになる機能の紹介と検証
- 非同期レプリケーション接続フェイルオーバについて
Personal blogs
- MySQL 8.0.22のperformance_schema.error_logってエラーログのサイズと同じだけメモリを食うかも、5MBが上限かも
- タイトル通りのp_s.error_logのメモリ使用量に関する実験
- MySQLリリースノートを読む会を開催しました(8.0.22)
- タイトル通り、イベントの開催報告
- 録画公開された当日のYouTube動画もあり
- 8.0.22でのprepared statementの挙動変化
- 8.0.22からはSELECT expr1, expr2, ... FROM table ORDER BY ? といったクエリをprepareして、placeholderにselect listの番号を表す数値Nを指定する場合にsortが効かなくなる件を調査
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
Update for last week (2020-10-19 ~ 2020-10-25)
MySQL Weeklyでは1週間ごとにMySQLのrelease-note, bug, official blog, organizationによるblog, 個人のblogをまとめ紹介しています。
更新は月曜 10時(AM)です。先週一週間のMySQL関連の更新を再確認するのにご活用ください。
また、このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
Release note
Changes in MySQL 8.0.22
影響度が大きそうなものだけピックアップ
- Account Management Notes
mysql.infoschem
,mysql.sys
への変更はSYSTEM_USER
権限が必要- CREATE/DROP/RENAME USERでOrphan Stored Objectに関連するチェックが厳格化
- Compilation Note
- boost1.73.0が最小バージョンに
- Configuration Notes
- いくつかのCMakeのオプションが追加・変更
- Deprecation and Removal Notes
- Optimizer Notes
- Performance schema Notes
SHOW PROCESSLIST
文がP_S.processlistテーブルから情報を取ることでglobal mutex回避も可能に
- SQL Syntax Notes
parenthesized query expressions
が利用可能に詳しくは Reference Manual (Parenthesized Query Expressions)
- Functionality Added or Changed
SLAVE
という単語がREPLICA
に変更, 前者の単語はdeprecatedに- 他多数
- Bugs Fixed
- 多数(省略)
Changes in MySQL 5.7.32 and 5.6.50
- 変更点は省略
Bugs
基本的にMySQL Server, 5.7以上のbug fixのみまとめます
serverity >= S5(Performance)
でupdatedでdesc sort、結果の今週分Status == Closed
でID#
でdesc sort、結果の今週分を見るNothing (今後bugsの追い方は変更しようと思います)
Organization blogs
-
- New MySQL NDB Cluster 8.0.22 out now
- NDB Cluster 8.0.22の新規のサマリ
- New MySQL NDB Cluster 8.0.22 out now
-
- CVE-2020-26542: SimpleLDAP Authentication in Percona Server for MySQL, Percona Server for MongoDB
- SimpleLDAP認証を利用している場合のバグ情報
- MySQL New Releases and Percona XtraBackup Incompatibilities
- 新しくリリースされた5.7.32, 8.0.22に対するXtrabackupの対応状況について
- Xtrabackupを利用している場合は現時点において、version upgradeをしないようにおすすめしている
- 圧縮機能のフォーマットが変更されたことから圧縮機能を利用している場合に5.7.32へのアップグレードをしないことをおすすめしている
- 現時点では、redo log, SDIファイルの形式が変わっていることから8.0.22にアップグレードしないことをおすすめしている
- CVE-2020-26542: SimpleLDAP Authentication in Percona Server for MySQL, Percona Server for MongoDB
-
- Nothing
SmartStyle TECH BLOG (category MySQL)
- Orchestrator の Group Replication 初期サポート実装について
- OrchestratorのGroup Replication対応による変更点、実際にシングルプライマリモードで動作した場合のサンプルの説明
- Orchestrator の Group Replication 初期サポート実装について
Personal blogs
- MySQL 8.0.22: thank you for the contributions
- 8.0.22の機能に貢献した人への感謝と機能のまとめ。
- 下の方にword cloudでcontributorsが出ていますが、日本人の名前は3人でしょうか?探してみてください
- MySQL Router 8.0.22 enables REST API at bootstrap
- MySQL: How many transactions where committed during an interval of time ?
- Data Con LA 2020 and New Introductory Video Series on MySQL
- 10/25に開催されたData ConでのMySQLの発表の動画の紹介
- Plan your MySQL upgrade
- 5.7から8.0にupgradeする上での方法・注意点の説明(YouTube動画の貼り付け)
- An Unprivileged User can crash your MySQL Server
- Group ReplicationやMTSを使っていない場合は問題なく、使っている場合でも
transaction_write_set_extraction
をOFFにすることで避けられるようだが、bug reportもhiddenになっているようなので、詳細は不明
- Group ReplicationやMTSを使っていない場合は問題なく、使っている場合でも
- InnoDBのHistory list lengthの監視と原因スレッドの特定と
- yt-healthcheckへの監視項目(
History list length
)の追加と確認方法、経緯の説明
- yt-healthcheckへの監視項目(
- MySQL 8.0.22 で Derived Condition Pushdown Optimization を試してみた
- Derived Condition Pushdown Optimizationに関するかなり丁寧な説明
- サンプルとこの最適化で高速化が望めるようなケースの紹介付き
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
Update for last week (2020-10-12 ~ 2020-10-18)
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
-
- Danger of Changing Default of log_error_verbosity on MySQL/Percona Server for MySQL 5.7
- 5.7.Xでlog_error_verbosityを3未満にするとstart/shutdown時のメッセージがでなくなるのでトラブルシューティングがしづらくなることの説明
- Danger of Changing Default of log_error_verbosity on MySQL/Percona Server for MySQL 5.7
-
- 第132回 Internal Temporary Table(内部テンポラリテーブル)について[その2]
- テンポラリテーブルに使われるストレージエンジンや設定の違いによる挙動の変化と設定時に考慮するべきポイントの説明
- 8.0から導入されたTempTableストレージエンジンの機能説明
SmartStyle TECH BLOG (category MySQL)
- MySQL8.0のCHECK制約を試してみる
- 8.0.16で追加されたCHECK制約の使い方と制約について
- MySQL8.0のCHECK制約を試してみる
Personal blogs
- Nothing
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
Update for last week (2020-10-05 ~ 2020-10-11)
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
-
- How to Find Query Slowdowns Using Percona Monitoring and Management
- PMMを使ったクエリのパフォーマンス劣化を検知する方法。
- 1つ目のグラフのLoadが便利
- Dangerous Edge Case Warning for Percona Toolkit and pt-online-schema-change
- percona toolkit (version 3.0.10, 2018released)のpt-online-schama-changeで起こるバグの紹介
- MySQL 101: Troubleshooting MySQL with Percona Monitoring and Management
- Amazon Aurora Multi-Primary First Impression
- Amazon Auroraのベンチマーク結果の紹介
- How to Find Query Slowdowns Using Percona Monitoring and Management
-
- Nothing
SmartStyle TECH BLOG (category MySQL)
- MySQL Router の設定について
- MySQL Routerの概要と設定について紹介
- 特に接続先、振り分け方法、ログについて
- MySQL Router の設定について
Personal blogs
MySQL キャラクタセット(文字コード)の変換方法おさらい
- タイトル通り、database, tableのdefault character setの変更やtable単位、column単位でのcharacter setの変更方法のまとめ
- MySQL のパーティショニングで速くなる?ならない?問題、実験の続き
- MySQL ShellのダンプとMDSへのインポート
- MySQL ShellのdumpInstanceでデータをダンプし、OCIのオブジェクトストレージにuploadする流れの紹介
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
Update for last week (2020-09-28 ~ 2020-10-04)
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
-
- How to Use CHECK Constraint in MySQL 8
- MySQL 8.0でCheck制約を使うサンプル紹介
- check制約内でcase文を使ってロジックを組む例もあり
- Rate Limit (Throttle) for MySQL with ProxySQL
- ProxySQLをつかってMySQLに流れるクエリ量を制限する方法の紹介
mysql-default_query_delay
を設定することでProxySQLを経由するクエリに意図的に遅延を発生させる
- MySQL 101: Tuning MySQL After Upgrading Memory
- サーバのメモリを増設したときにどういった項目を見て設定を変えるか紹介
- メモリが大きい場合(この例では300GB程度)は、90%~95%をinnodb_buffer_pool_sizeに割り当ててもworkloadによっては問題ないとも言っている
- How to Use CHECK Constraint in MySQL 8
-
- 第131回 mysqldumpslowを使ってスロークエリログを解析してみる
mysqldumpslow
コマンドの解説
- 第131回 mysqldumpslowを使ってスロークエリログを解析してみる
SmartStyle TECH BLOG (category MySQL)
Personal blogs
- MySQL 8.0.21のDockerイメージがRESTARTステートメントに対応したって話と、そもそもRESTARTステートメントがどうやってmysqldを再起動するのかとって話と
- タイトルがとぎれるという新しいスタイル
- 勝手に補うとしたら「〜と、Docker imageのMySQL 8.0.20から8.0.21への改善点」
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
Update for last week (2020-09-21 ~ 2020-09-27)
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
-
- Diagnosing and Fixing “MySQL Server Has Gone Away” Messages
MySQL Server Has Gone Away
のメッセージが出たときにありがちな原因の紹介
- Diagnosing and Fixing “MySQL Server Has Gone Away” Messages
-
- Nothing
SmartStyle TECH BLOG (category MySQL)
- Nothing
Personal blogs
- Deploying WordPress on OCI with MySQL Database Service: the easy way !
- Migrate from on premise MySQL to MySQL Database Service
- Debian / UbuntuあたりでMySQLのrootのパスワードが変更できないように見える件
- MySQL Database Serviceを触るまでのお話
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)