MySQL Weekly

毎週月曜朝10時ころ更新、1週間のMySQL情報をまとめます

Update for last week (2020-02-03~ 2020-02-10)

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のみまとめます

  1. serverity >= S5(Performance)でupdatedでdesc sort、結果の今週分
  2. Status == ClosedID#でdesc sort、結果の今週分を見る

.

  • Nothing

Organization blogs

Personal blogs


このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)

Update for last week (2020-01-27~ 2020-02-02)

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のみまとめます

  1. serverity >= S5(Performance)でupdatedでdesc sort、結果の今週分
  2. Status == ClosedID#でdesc sort、結果の今週分を見る

  3. Nothing

Organization blogs

Personal blogs


このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)

Update for last week (2020-01-21~ 2020-01-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のみまとめます

  1. serverity >= S5(Performance)でupdatedでdesc sort、結果の今週分
  2. Status == ClosedID#でdesc sort、結果の今週分を見る

Bug #97822 buf_page_get_gen buf_pool->stat.n_page_gets++ is a cpu waste

  • tpccベンチマークbuf_page_get_genがCPUを浪費していることがわかったという報告
  • 8.0.20で改善されるらしい
    • (原文: Fixed as of the upcoming 8.0.20 release,and here's the changelog entry: An internal buffer pool statistics counter (n_page_gets) was partitioned by page number to avoid contention when accessed by multiple threads.)
  • information schemaへのアクセスや、やSHOW ENGINE INNODB STATUSの実行時に呼ばれるbuf_pool->stat.n_page_gets が競合を起こしている様子。
    • TPCC 32スレッドなので、それほど多くないように見えるがしれっと60 slavesとあってきになる

Organization blogs

Personal blogs


このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)

Update for last week (2020-01-14~ 2020-01-20)

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/)

8.0.19

https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-19.html

8.0.19のreleasenoteのリスト.

  • Account Management Notes
  • Audit Log Notes
  • Compilation Notes
  • Configuration Notes
  • Deprecation and Removal Notes
  • Error Handling
  • Function and Operator Notes
  • INFORMATION_SCHEMA Notes
  • Keyring Notes
  • Logging Notes
  • Packaging Notes
  • SQL Syntax Notes
  • sys Schema Notes
  • Thread Pool Notes
  • X Plugin Notes
  • Functionality Added or Changed
  • Bugs Fixed

この内いくつかを筆者が抜粋して紹介します.

Account Management Notes

間違ったパスワードで連続してログインしようとしたユーザを一時的にロックする機能の追加 FAILED_LOGIN_ATTEMPTS, PASSWORD_LOCK_TIMEオプションを利用して設定可能 詳しくは Password Managementのドキュメントへ。

Configuration Notes

FPROFILE_GENERATE, FPROFILE_USE CMAKEオプションが利用可能になった。 詳しくはcmake/fprofile.cmake.

Deprecation and Removal Notes

  • hash_join optimizer_switchがdeprecatedになり、設定しても無意味になった(原文:... no longer has any effect)
  • YEAR(2)が5.7.5でなくなったので、YEARとYEAR(4)だけになったのでYEAR(4)がdeprecated

Error Handling

  • XAトランザクション中のErrorメッセージがXAコンテキストのものだとわかりやすいように修正
  • LOAD DATA LOCALに関するエラーメッセージがMySQLのバージョンによるような出力になっていたものをLoading local data is disabled; this must be enabled on both the client and server sideに修正

Function and Operator Notes

  • これまでUDFはstringの引数や返り値のcollationを考慮せず、binary stringとして扱っていたが、collation情報を付与してUDFを作成できるようになった。詳しくはUser-Defined Function Character Set Handling

INFORMATION_SCHEMA Notes

ロールの情報に関するテーブルを追加

  • ADMINISTRABLE_ROLE_AUTHORIZATIONS
  • APPLICABLE_ROLES
  • ENABLED_ROLES
  • ROLE_COLUMN_GRANTS
  • ROLE_ROUTINE_GRANTS
  • ROLE_TABLE_GRANTS

Logging Notes

SIGUSR1 シグナルを送ることでerror log, general query log, and slow query logをflushすることができるようになった。 これによってRELOAD権限を持ったアカウントでアクセスしてクエリを打つ必要がなくなった

SQL Syntax Notes

  • TABLE table_nameというSELECT * FROM table_nameと等価な構文の追加
  • INSERT, REPLACE文でVALUESに続くROW()row constructorの追加
  • CTEのrecursive common table expression中での LIMIT ...OFFSETが指定できるようになった
  • CHECK制約を操作するDDLSQL標準のDROP CONSTRAINT, ALTER CONSTRAINTがサポートされるようになった
  • INSERT INTO ... ON DUPLICATE KEY UPDATE構文内でVALUES, SETを使っていた構文をエイリアスnewを使用できるようになった。

Thread Pool Notes

グループごとにアクティブなスレッドのmaxを制限できるthread_pool_max_active_query_threadsが追加された

Bugs Fixed

(後日)

5.7.29 and 5.6.47

いつか...

Bugs

基本的にMySQL Server, 5.7以上のbug fixのみまとめます

  1. serverity >= S5(Performance)でupdatedでdesc sort、結果の今週分
  2. Status == ClosedID#でdesc sort、結果の今週分を見る

Bug #98203 mysql dump "sufficiently long" network timeout too short

  • booleanでon/offだけ指定できる--network-timeoutはhard codedで700病になっているという報告
  • 8.0.20で修正される

Organization blogs

Personal blogs


このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)

Update for last week (2020-01-07~ 2020-01-13)

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のみまとめます

  1. serverity >= S5(Performance)でupdatedでdesc sort、結果の今週分
  2. Status == ClosedID#でdesc sort、結果の今週分を見る

.

Organization blogs

Personal blogs


このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)

Update for last week (2019-12-30~ 2020-01-06)

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のみまとめます

  1. serverity >= S5(Performance)でupdatedでdesc sort、結果の今週分
  2. Status == ClosedID#でdesc sort、結果の今週分を見る

.

  • Nothing

Organization blogs

Personal blogs


このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)

Update for last week (2019-12-23~ 2019-12-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のみまとめます

  1. serverity >= S5(Performance)でupdatedでdesc sort、結果の今週分
  2. Status == ClosedID#でdesc sort、結果の今週分を見る

. - Nothing

Organization blogs

Personal blogs

MySQL 2019 Advent Calendar


このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)