このトピックでは、ApsaraDB RDSコンソールまたはSQLステートメントを使用して、ApsaraDB RDS for SQL Serverインスタンスのエラーログを表示する方法について説明します。 エラーログを使用して問題を特定できます。 ApsaraDB RDSコンソールで、またはAPI操作を呼び出して、RDSインスタンスのエラーログをクリーンアップしてディスク容量を解放することもできます。 さらに、プライマリ /セカンダリの切り替えが発生した場合、ApsaraDB RDSコンソールでRDSインスタンスのプライマリ /セカンダリの切り替えログを表示することで、切り替えステータスを監視できます。
エラーログを表示する
方法1: ApsaraDB RDSコンソールでのエラーログの表示
[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
左側のナビゲーションウィンドウで、ログ管理 をクリックします。
エラーログ タブで、エラーログを検索する時間範囲を選択します。
タブ
説明
エラーログ
先月に発生したイベントのログを提供します。 イベントには、カスタムイベントと特定のシステムイベントが含まれます。
説明1か月以上生成されたエラーログを表示するには、「方法2: SQL文を使用してエラーログを表示する」をご参照ください。
方法2: SQL文を使用したエラーログの表示
RDSインスタンスがSQL Server 2016以前を実行している場合は、
sp_rds_read_error_logs
ストアドプロシージャを呼び出して、エラーログを取得します。-- Example 1: Return all error logs. EXEC sp_rds_read_error_logs; -- Example 2: View the error logs in log file N that contains the error keyword. EXEC sp_rds_read_error_logs <n>, 1 ,'error';
RDSインスタンスがSQL Server 2017以降を実行している場合は、
sp_readerrorlog
ストアドプロシージャを呼び出してエラーログを取得します。 詳細については、「Microsoftドキュメント」をご参照ください。EXEC sp_readerrorlog;
エラーログのクリーンアップ
ApsaraDB RDSコンソールで、またはAPI操作を呼び出して、RDSインスタンスのエラーログをクリーンアップしてディスク容量を解放できます。 Object Storage Service (OSS) バケットにアップロードされたエラーログについては、クリーンアップ操作の影響を受けないエラーログをApsaraDB RDSコンソールで引き続き表示できます。 詳細については、「ModifyDBInstanceConfig」をご参照ください。
SQL Server 2008 R2を実行するRDSインスタンスは、クリーンアップ操作をサポートしていません。
[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
左側のナビゲーションウィンドウで、ログ管理 をクリックします。
エラーログ タブで、[エラーログによって占有されているディスク領域のクリーンアップ] をクリックします。
[OK] をクリックします。
ディスク使用量は、[モニタリングとアラート] ページで確認できます。 詳細については、「ストレージ使用量の表示」をご参照ください。
プライマリ /セカンダリ切り替えログの表示
プライマリRDSインスタンスがローカルディスクでSQL Server 2008 R2を実行している場合にのみ、プライマリ /セカンダリの切り替えログを表示できます。
[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
左側のナビゲーションウィンドウで、インスタンスの可用性をクリックします。
表示されるページの [プライマリ /セカンダリ切り替えログ] セクションで、時間範囲を選択し、選択した時間範囲で生成されたプライマリ /セカンダリ切り替えログを表示します。
関連ドキュメント
自動プライマリ /セカンダリ切り替えのシナリオとプライマリ /セカンダリ切り替えの実行方法の詳細については、「プライマリとセカンダリApsaraDB RDS For SQL Serverインスタンス間のワークロードの切り替え」をご参照ください。
トランザクションログの詳細については、「ApsaraDB RDS For SQL Serverインスタンスのトランザクションログの縮小」および「PurgeDBInstanceLog」をご参照ください。
ログバックアップファイルを生成およびダウンロードする方法の詳細については、「ApsaraDB RDS For SQL Serverインスタンスのバックアップ」および「データバックアップファイルとログバックアップファイルのダウンロード」をご参照ください。