MySQL 5.7 を除くすべてのインスタンスバージョンはログ管理をサポートしています。 RDS コンソールまたは SQL をコマンド使用して、エラーログやスローSQLログの詳細を照会し、障害の分析ができます。 ただし、SQL Server 2012 以降のインスタンスでは、SQL コマンドを使ってのみのログを管理できます。 この文書では、RDS コンソールと SQL コマンドを介してログを管理する方法について説明します。

RDS コンソールを使用してログを管理する

RDS コンソールを使用して、MySQL 5.5 および 5.6、SQL Server 2008 R2、PostgreSQL、および PPAS インスタンスのログを管理できます。 実際のインターフェイス はエンジンの種類やバージョンによって異なります。

手順

  1. RDS コンソールにログインします。
  2. ターゲットインスタンスのリージョンを選択します。
  3. インスタンスの ID をクリックして、[基本情報] ページに移動します。
  4. 左側のナビゲーションウィンドウで [ログの管理] をクリックします。
  5. [ログの管理] ページで、[エラーログ][スロー SQL ログの詳細][スロー SQL ログの概要] または [ログの切り替え] を選択します。時間範囲を選択して、[照会] をクリックします。
    照会項目 コンテンツ
    エラーログ 過去 1 か月間で実行に失敗した SQL コマンドを記録します。
    スロー SQL ログの詳細
    • 前月 1 秒以上持続した SQL コマンドを記録します (この時間のしきい値は、 [パラメーター]long_query_time パラメーターで変更できます) 。 類似の SQL ステートメントは 1 回だけ表示されます。
    • このリストには、過去 2 時間のスロー SQL ログは含まれていません。 これらのログを照会するには、MySQL データベース内の slow_log_view テーブルで確認します。
    スロー SQL ログの概要 前月 1 秒以上持続した SQL 文の統計および分析レポートを提供します(この時間のしきい値は、 [パラメーター]long_query_time パラメーターで変更できます)。

SQL コマンドを使用してログを管理する

SQL Server 2012 以降のバージョンのインスタンスは sp_rds_read_error_logsストレージプロシージャからのみエラーログを読み取ります。 使用方法は、sp_readerrorlog を使う方法と似ています。

例 1:

EXEC sp_rds_read_error_logs

例 2:

EXEC sp_rds_read_error_logs 0,1 ,'error'