すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:ログを管理する

最終更新日:May 09, 2024

このトピックでは、ApsaraDB RDSコンソールまたはSQLステートメントを使用して、ApsaraDB RDS for SQL Serverインスタンスのエラーログを表示する方法について説明します。 エラーログを使用して問題を特定できます。 ApsaraDB RDSコンソールで、またはAPI操作を呼び出して、RDSインスタンスのエラーログをクリーンアップしてディスク容量を解放することもできます。 さらに、プライマリ /セカンダリの切り替えが発生した場合、ApsaraDB RDSコンソールでRDSインスタンスのプライマリ /セカンダリの切り替えログを表示することで、切り替えステータスを監視できます。

エラーログを表示する

ApsaraDB RDSコンソールでのエラーログの表示

  1. [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
  2. 左側のナビゲーションウィンドウで、ログ管理 をクリックします。

  3. エラーログ タブで、エラーログを検索する時間範囲を選択します。

    タブ

    説明

    エラーログ

    先月に発生したイベントのログを提供します。 イベントには、カスタムイベントと特定のシステムイベントが含まれます。

SQL文を使用したエラーログの表示

  • RDSインスタンスがSQL Server 2016以前を実行している場合は、sp_rds_read_error_logsストアドプロシージャを実行してエラーログを取得します。

    -- 例1: すべてのエラーログを返す
    EXEC sp_rds_read_error_logs
    
    -例2: エラーログの行0から検索を開始し、errorキーワードを含む最初の行を返します。
    EXEC sp_rds_read_error_logs 0,1、'error' 
  • RDSインスタンスがSQL Server 2017以降を実行している場合は、sp_readerrorlogストアドプロシージャを実行してエラーログを取得します。

    EXEC sp_readerrorlog

エラーログのクリーンアップ

ApsaraDB RDSコンソールで、またはAPI操作を呼び出して、RDSインスタンスのエラーログをクリーンアップしてディスク容量を解放できます。 Object Storage Service (OSS) バケットにアップロードされたエラーログについては、クリーンアップ操作の影響を受けないエラーログをApsaraDB RDSコンソールで引き続き表示できます。 詳細については、「ModifyDBInstanceConfig」をご参照ください。

説明

SQL Server 2008 R2を実行するRDSインスタンスは、クリーンアップ操作をサポートしていません。

  1. [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
  2. 左側のナビゲーションウィンドウで、ログ管理 をクリックします。

  3. エラーログ タブで、[エラーログによって占有されているディスク領域のクリーンアップ] をクリックします。

  4. [OK] をクリックします。

    ディスク使用量は、[モニタリングとアラート] ページで確認できます。 詳細については、「ストレージ使用量の表示」をご参照ください。

プライマリ /セカンダリ切り替えログの表示

説明

プライマリRDSインスタンスがローカルディスクでSQL Server 2008 R2を実行している場合にのみ、プライマリ /セカンダリの切り替えログを表示できます。

  1. [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
  2. 左側のナビゲーションウィンドウで、インスタンスの可用性.

  3. 表示されるページの [プライマリ /セカンダリ切り替えログ] セクションで、時間範囲を選択し、選択した時間範囲で生成されたプライマリ /セカンダリ切り替えログを表示します。

    image.png

参考資料