AWS RDSでslow queryを出力する方法




どうも高妻です。Twitterでもプログラミングのことや暗号通貨のことをつぶやいているのでよかったら覗きにきてください。  

slow query

DBのパフォーマンスチューニングするにはほとんどの場合まずはSQLのチューニングを行うと思います。その時必要になるのがsloq queryの出力です。

今回はAWS RDSでのslow queryの出力方法について簡単に説明します。

パラメータグループ

RDSでslow queryを出力するにはパラメータグループからパラメータの編集を行います。RDSではmy.confを直接編集できません。

左のメニュー一覧からパラメータグループを選択し、slow queryを出力したいRDSに設定しているパラメーターを選択します。

選択すると下記のような画面になります。

パラメーターの設定

パラメーターの検索でそれぞれ下記を設定し、値を変更します。

  • slow_query_log:値を1に変更
  • long_query_time:単位が秒なので1と入力すると1秒以上かかったSQLを出力する
  • log_output:TABLEを選択するとテーブルにsloq queryを記録できる

以上でslow queryの設定は完了です。

出力されるslow queryは下記sqlで確認できます。

おすすめ本

AWS初心者の方には下記の入門書がすごくわかりやすいのでおすすめです。







コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です