ApsaraDB RDS コンソールの [ログ] ページで、ご利用のインスタンスのエラーログおよびスロークエリログを確認し、問題をトラブルシューティングできます。
このトピックでは、エラーログおよびスロークエリログの確認方法について説明します。バイナリログに関する情報については、「自動バックアップ」および「バックアップのダウンロード」をご参照ください。
他のデータベースエンジンにおけるログ管理については、以下のトピックをご参照ください。
注意事項
-
中国 (張家口) リージョンのインスタンスの場合、エラーログは 9 日間保持され、[スローログ詳細] タブおよび [スローログまとめ] タブのデータは 7 日間保持されます。
-
エラーログにはデッドロックログは含まれません。デッドロックログを確認するには、インスタンスの詳細ページに移動し、左側のナビゲーションウィンドウで 自律サービス > 診断 を選択して、ロック分析 タブをクリックします。
-
スロークエリログの完全性: 以下の極端なシナリオでは、スロークエリログが不完全または一部失われる可能性があります。
-
インスタンスが高負荷状態であり、パフォーマンスボトルネックが発生している。
-
インスタンスが大量の SQL リクエストを受信している。
-
スロークエリログを収集するコントロールサービスコンポーネントが異常を起こしている。
-
ログの表示
ApsaraDB RDS コンソールにログインし、インスタンス ページに移動します。上部のナビゲーションバーで、RDS インスタンスが配置されているリージョンを選択し、該当の RDS インスタンスを見つけてインスタンス ID をクリックします。
-
左側のナビゲーションウィンドウで [ログ] をクリックします。
-
[ログ] ページで、[エラーログ]、[スローログ詳細]、または [スローログまとめ] タブをクリックします。期間を指定すると、選択した期間の詳細が自動的に表示されます。
-
データベースの実行時エラーを記録します。デフォルトでは 30 日間保持されますが、リージョンによって保持期間が異なる場合があります。たとえば、中国 (張家口) リージョンのインスタンスのログは 9 日間保持されます。
-
エラーログに完全なデッドロックログを含めるには、RDS インスタンス管理ページで以下のパラメーターを有効にする必要があります。
-
innodb_deadlock_detectパラメーターを有効にします。 -
innodb_print_all_deadlocksパラメーターを有効にし、log_error_verbosityパラメーターを 3 に設定します。
-
|
項目 |
説明 |
|
Binlog Subscription |
Data Transmission Service (DTS) を使用してバイナリログをサブスクライブします。 |
|
エラーログ |
|
|
スローログ詳細 |
過去 7 日間に 1 秒以上実行された個別の SQL ステートメントを記録します。パラメータ設定 で long_query_time パラメーターを変更することで、このしきい値を調整できます。類似のステートメントは重複排除されます。 説明
コンソールは 1 分ごとに更新されます。 |
|
スローログまとめ |
過去 7 日間に 1 秒以上実行された SQL ステートメントの統計的まとめおよび分析レポートを提供します。パラメータ設定 で long_query_time パラメーターを変更することで、しきい値を調整できます。 説明
スローログまとめのデータはリアルタイムで収集されず、6~8 時間の遅延が発生する場合があります。 |