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 日間) |
| スローログ詳細 | 直近 7 日間に long_query_time のしきい値 (デフォルト:1 秒) を超えた、重複排除済みの個々の SQL ステートメント。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パラメーターを変更します。 -
デッドロックログを表示するには、[自律サービス] > [診断] > [ロック分析] に移動します。