本トピックでは、ApsaraDB RDS for SQL Server インスタンスのエラーログを、ApsaraDB RDS コンソールまたは SQL ステートメントを使用して表示する方法について説明します。エラーログを使用して問題を特定できます。また、ApsaraDB RDS インスタンスのエラーログは、ApsaraDB RDS コンソールまたは API オペレーションを呼び出してクリーンアップし、ディスク領域を解放することもできます。さらに、プライマリ/セカンダリ スイッチオーバーが発生した場合、ApsaraDB RDS インスタンスのプライマリ/セカンダリ スイッチオーバーログを ApsaraDB RDS コンソールで表示することで、スイッチオーバーのステータスを監視できます。
エラーログの表示
方法1:ApsaraDB RDS コンソールでのエラーログの表示
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
左側メニューで、ログ管理 をクリックします。
エラーログ タブで、時間範囲を選択してエラーログを検索します。
タブ
説明
[エラーログ]
カスタムイベントや特定のシステムイベントなど、過去 1 か月間に発生したイベントに関するログです。
説明1 か月以上前に生成されたエラーログを表示するには、「方法2:SQL ステートメントを使用したエラーログの表示」をご参照ください。
方法2:SQL ステートメントを使用したエラーログの表示
ApsaraDB RDS インスタンスが SQL Server 2016 以前の場合、
sp_rds_read_error_logsストアド プロシージャを呼び出してエラーログを取得します。-- 例 1: すべてのエラーログを返します。 EXEC sp_rds_read_error_logs; -- 例 2: error キーワードを含むログファイル N のエラーログを表示します。 EXEC sp_rds_read_error_logs <n>, 1 ,'error';ApsaraDB RDS インスタンスが SQL Server 2017 以降の場合、
sp_readerrorlogストアド プロシージャを呼び出してエラーログを取得します。詳細については、Microsoft のドキュメントをご参照ください。EXEC sp_readerrorlog;
エラーログのクリーンアップ
ApsaraDB RDS インスタンスのエラーログは、ApsaraDB RDS コンソール、または API オペレーションを呼び出してクリーンアップし、ディスク領域を解放できます。Object Storage Service (OSS) バケットにアップロードされたエラーログは、クリーンアップ操作の影響を受けず、引き続き ApsaraDB RDS コンソールで表示できます。詳細については、「ModifyDBInstanceConfig - ApsaraDB RDS インスタンスの設定項目を変更」をご参照ください。
SQL Server 2008 R2 を実行している ApsaraDB RDS インスタンスは、クリーンアップ操作をサポートしていません。
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
左側メニューで、ログ管理 をクリックします。
エラーログ タブで、[エラーログが占有するディスク領域のクリーンアップ] をクリックします。
[OK] をクリックします。
ディスク使用率は [モニタリングとアラート] ページで表示できます。詳細については、「ストレージ使用状況の表示」をご参照ください。
プライマリ/セカンダリ スイッチオーバーログの表示
スイッチオーバーログは、プレミアムローカル SSD を使用する SQL Server 2008 R2 を実行しているインスタンスでのみ利用可能です。
[インスタンス] ページに移動します。上部のナビゲーションバーで、ご利用の RDS インスタンスが存在するリージョンを選択します。インスタンスを見つけて、その ID をクリックします。
左側のナビゲーションウィンドウで、[サービスの可用性] をクリックします。
[プライマリ/セカンダリ切り替えログ] セクションで、時間範囲を選択して、その期間に生成されたスイッチオーバーログを表示します。

関連ドキュメント
自動プライマリ/セカンダリ スイッチオーバーのシナリオと、プライマリ/セカンダリ スイッチオーバーの実行方法の詳細については、「プライマリとセカンダリの ApsaraDB RDS for SQL Server インスタンス間でのワークロードの切り替え」をご参照ください。
トランザクション ログの詳細については、「ApsaraDB RDS for SQL Server インスタンスのトランザクション ログの圧縮」および「PurgeDBInstanceLog」をご参照ください。
ログバックアップファイルの生成とダウンロード方法の詳細については、「ApsaraDB RDS for SQL Server インスタンスのバックアップ」および「データバックアップとログバックアップのダウンロード」をご参照ください。