基本的な流れ
どのDBに対して、どのワークロードをかける場合でも共通ですが、まずは「MySQLにTPC-C」を実行して、その流れを見ておきます。
GUIで一度経験しておくと、イメージがよりつかみやすいかもしれません。
月曜日に先週一週間のMySQL関連の更新を再確認するのにご活用ください。
Release note
(https://dev.mysql.com/doc/relnotes/mysql/8.0/en/)
Bugs
serverity >= S5(Performance)
でupdatedでdesc
sort、結果の今週分を見る
Bug #96622 batch update with rewriteBatchedStatements&useServerPrepStmts send fail request
月曜日に先週一週間のMySQL関連の更新を再確認するのにご活用ください。
Release note
(https://dev.mysql.com/doc/relnotes/mysql/8.0/en/)
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 …
月曜日に先週一週間のMySQL関連の更新を再確認するのにご活用ください。
Release note
(https://dev.mysql.com/doc/relnotes/mysql/8.0/en/)
Bugs
serverity >= S5(Performance)
でupdatedでdesc
sort、結果の今週分を見る
Organization blogs
MySQL server blog: …
プロシージャの中身のクエリはスロークエリログに落ちない の続き。
Vanilla MySQLだとプロシージャの中身がログに落ちませんが、Percona Server ではスロークエリログが拡張されていて、ログに落ちます。
log_slow_sp_statements
で出力の有無を設定します。デフォルトではプロシージャの中身をスロークエリログに出力する設定になってます。
mysql> SHOW GLOBAL VARIABLES LIKE
'log_slow_sp_statements';
+------------------------+-------+
|
Variable_name
| Value |
+------------------------+-------+
| log_slow_sp_statements | …
プロシージャの中身のクエリはスロークエリログに落ちない の続き。
Vanilla MySQLだとプロシージャの中身がログに落ちませんが、Percona Server
ではスロークエリログが拡張されていて、ログに落ちます。
log_slow_sp_statements
で出力の有無を設定します。デフォルトではプロシージャの中身をスロークエリログに出力する設定になってます。
mysql> SHOW GLOBAL VARIABLES LIKE
'log_slow_sp_statements';
+------------------------+-------+
| …
とあるMySQLのデータベースで、性能劣化した疑いのあるプロシージャがありました。
プロシージャには複数のSELECTやINSERTが含まれています。
どのSQLが遅かったか突き止める方法はあるのでしょうか?
プロシージャに含まれている、各SQLはスロークエリログに落ちるんでしょうか?
試してみます。
テスト用に遅いプロシージャを作ります。
ログを出します。
DELIMITER //
CREATE PROCEDURE sample()
BEGIN
SELECT SLEEP(10);
END
//
DELIMITER ;
mysql> SET GLOBAL slow_query_log = ON;
Query OK, 0 rows affected (0.00 sec)
mysql> SET GLOBAL long_query_time = 0;
Query OK, 0 rows affected (0.00 sec)
…
MySQLのBug Report
もう一週間経ったけど、今回出したバグレポートでドキュメントが修正されました。めでたい。
単にドキュメントが修正されただけですが、せっかくなのでMySQLにBug reportするまでの流れを書いておきます。
アカウント登録
シュッと登録します
How to Report a Bugを読む
なにやら説明がありそうなので、読んでおきます。 なにか厳しい規則があるというわけではないので、チェックリスト的にさらっと読んでからレポートを書くと良さそうです。 …
[さらに読む]