MySQL - スロークエリログを記録する
MySQL を使ったシステムの運用中に「特定の処理を行った場合だけ異常に時間が掛かる」なんて言う時には、たいてい実行しているクエリが重かったりする訳です。
そして、その原因となったクエリを調べる際に有効なのがスロークエリログ。
クエリの実行に一定時間以上掛かった場合、そのクエリを記録してくれます。
が、明示的に有効にしていないと記録されていなかったり、そもそも稼働中のシステムで有効にする際にはどうするんだっけ?ってなったので、その辺りを纏めてみます。