スロークエリ
ホーム画面 > プロジェクト選択 > ダッシュボード > スロークエリー
データベースが提供するスロークエリログを読み取り、視覚的なチャートで表示します。スロークエリの基準時間をDBパラメータに設定し、スロークエリログにSQLが表示します。
情報
同じSQLであってもマルチインスタンスモニタリングメニューからSQL Elapse Map指標の場合、アクティブセッションに基づいて計算された時間のため、誤差が生じる場合があります。
使用設定の手順
スロークエリメニューを使用するには、次のようにパラメータと権限を設定する必要があります。
DBXエージェントファイルの設定
whatap.conf
slow_query_log=ON
DBパラメータおよび権限設定
my.cnf
slow_query_log = 1
long_query_time = 3 # 例、3秒以上のSQLレコード
log_output=FILE # または TABLE
ノート
-
DBサーバーに
log_output=FILE
オプションを設定した場合は、xosインストールが必要です。 詳細については、次の文書を参照してください。 -
AWS RDS を使用して、
log_output=FILE
オプションを設定したユーザーは、xosをインストールする代わりにCloudWatchを使用するための設定が必要です。 詳細については、次の文書を参照してください。 -
他のクラウドを使用しているユーザーの場合、スロークエリメニューを使用するには、
log_output=TABLE
オプションを設定してください。 ただし、スロ ークエリが頻繫に発生する環境、mysql.slow_log検索時にDBの性能が低下する可能性があるため注意が必要です。 -
log_output=TABLE
オプションを設定する場合は、モニタリングアカウントに参照権限を付与する必要があります。 次のコマンドを実行してください。grant select on mysql.slow_log to whatap;