ApsaraDB RDS コンソールを使用して、ApsaraDB RDS for MySQL インスタンスのエラーログとスロークエリログを確認します。これらのログは、実行時エラーやパフォーマンスの低い SQL ステートメントなど、データベースの問題を特定してトラブルシューティングするのに役立ちます。
このトピックでは、エラーログとスロークエリログのみについて説明します。バイナリログについては、「自動バックアップの構成」および「バックアップのダウンロード」をご参照ください。その他のデータベースエンジンのログについては、「ApsaraDB RDS for SQL Server」、「ApsaraDB RDS for PostgreSQL」、および「ApsaraDB RDS for MariaDB」のトピックをご参照ください。
ログの種類
ApsaraDB RDS コンソールの[ログ] ページには、次のタブがあります:
| タブ | 表示内容 | 保持期間 |
|---|---|---|
| エラーログ | 過去 30 日間のデータベース実行時エラー。 | 30 日間 (中国 (張家口) では 9 日間) |
| スローログ詳細 | long_query_time のしきい値 (デフォルト: 1 秒) を超えた個別の SQL ステートメント。重複排除済み。過去 7 日間。1 分ごとに更新されます。 |
7 日間 |
| スローログサマリー | 過去 7 日間のスロー SQL ステートメントの集計サマリー。レポートとしてエクスポート可能。6~8 時間の遅延で更新されます。 | 7 日間 |
| Binlog サブスクリプション | Data Transmission Service (DTS) 経由でバイナリログをサブスクライブします。 | — |
エラーログにはデッドロックログは含まれません。デッドロックログを表示するには、インスタンス詳細ページで[自律サービス] > [診断]に移動し、[ロック分析]タブをクリックしてデッドロックログを表示します。
事前準備
-
スロークエリのしきい値:[スローログ詳細] と [スローログサマリー] の両方で、
long_query_timeのしきい値 (デフォルトは 1 秒) を超えた SQL ステートメントを記録します。しきい値を変更するには、long_query_timeパラメーターを変更してください。詳細については、「インスタンスパラメーターの変更」をご参照ください。 -
スローログサマリーの遅延: [スローログサマリー] タブのデータはリアルタイムではありません。新しいデータが表示されるまでに 6–8 時間の遅延が見込まれます。
-
中国 (張家口) リージョン:エラーログの保持期間は 9 日間、スロークエリログの保持期間は 7 日間です。
ログの確認
-
ApsaraDB RDS コンソールにログインします。[インスタンス] ページで、インスタンスが存在するリージョンを選択し、インスタンス ID をクリックします。
-
左側のナビゲーションペインで、[ログ] をクリックします。
-
[エラーログ]、[低速ログ詳細]、または [低速ログサマリー] タブをクリックし、時間範囲を選択して、[OK] をクリックします。
よくある質問
次のステップ
-
スロークエリのしきい値を調整するには、インスタンスの
long_query_timeパラメーターを変更してください。 -
デッドロックログを表示するには、[Autonomy Services] > [診断] > [ロック分析] に移動します。