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

ApsaraDB RDS:SQL Explorer および監査機能の使用

最終更新日:Mar 22, 2025

セキュリティコンプライアンス監査、パフォーマンス分析、トラブルシューティングなどのシナリオで ApsaraDB RDS for PostgreSQL インスタンスで実行される SQL 文を監視および管理する場合、SQL Explorer および監査機能を使用できます。この機能を使用すると、SQL 文の実行を記録し、集計分析を実行できます。この機能が有効になると、データベースカーネルからの SQL 文、SQL 文の実行に使用されるアカウント、IP アドレス、および実行の詳細が自動的に記録されます。インスタンスのパフォーマンスには影響しません。

前提条件

課金ルール

詳細については、「課金」をご参照ください。

説明

SQL Explorer および監査機能が有効になると、ApsaraDB RDS は SQL 監査機能の課金を停止します。SQL Explorer および監査機能は、DAS Enterprise Edition の価格に基づいて課金されます。詳細については、「SQL 監査機能の使用」をご参照ください。

機能の説明

  • 検索: 実行された SQL 文に関する情報のクエリとエクスポート。情報には、データベース、ステータス、および実行時間が含まれます。

  • SQL Explorer: SQL 文のヘルスステータスを診断し、パフォーマンスの問題をトラブルシューティングし、ビジネストラフィックを分析します。

使用上の注意

RDS インスタンスで PgBouncer が有効になっている場合、PgBouncer を使用して実行された SQL 文は SQL Explorer および監査機能によって記録されません。

SQL Explorer および監査機能を有効にする

説明

RDS インスタンスに対しては、SQL Explorer および監査機能の最新バージョンのみを有効にできます。

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

  2. 表示されるページの左側のナビゲーションウィンドウで、自律型サービス (CloudDBA) > SQL Explorer and Audit を選択します。

  3. [enterprise Edition V3 を有効にする] をクリックします。

  4. 有効にするサブ機能を選択し、[送信] をクリックします。

監査機能を使用する

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

  2. 左側のナビゲーションウィンドウで、[自律型サービス] > [SQL Explorer および監査] を選択します。

  3. 表示されるページで、[監査] タブをクリックします。次に、検索条件を指定して関連情報をクエリします。[監査] 機能の詳細については、「検索 (監査)」をご参照ください。

    ログをエクスポートするには、[エクスポート] をクリックし、[SQL レコードのエクスポート] ダイアログボックスで [エクスポートされるフィールド] パラメーターを設定します。[エクスポート時間の範囲] パラメーターを設定して、24 時間以内および 24 時間を超える時間の範囲で生成されたログをエクスポートできます。

[SQL Explorer] タブで情報をクエリする

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

  2. 左側のナビゲーションウィンドウで、[自律型サービス] > [SQL Explorer および監査] を選択します。

  3. 表示されるページで、[SQL Explorer] タブをクリックして、関連情報を表示します。[SQL Explorer] 機能の詳細については、「SQL Explorer 機能の使用」をご参照ください。

SQL Explorer および監査機能によって生成されたデータの保存期間を変更する

警告

SQL Explorer および監査によって生成されたデータの保存期間を短縮すると、DAS は保存期間よりも長い期間保持されている SQL 監査ログをすぐに削除します。SQL 監査ログをコンピューターにエクスポートして保存してから、SQL Explorer および監査によって生成されたデータの保存期間を短縮することをお勧めします。

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

  2. 表示されるページの左側のナビゲーションウィンドウで、自律型サービス (CloudDBA) > SQL Explorer and Audit を選択します。

  3. Service Settings をクリックします。

  4. Service Settings パネルで、SQL Explorer および監査機能によって生成されたデータの保存期間を変更し、変更を送信します。

    説明

    SQL Explorer および監査機能によって生成されたデータによって占有されるストレージは DAS によって提供され、RDS インスタンスのストレージは消費しません。

SQL Explorer および監査機能を無効にする

警告

SQL Explorer および監査機能を無効にすると、SQL Explorer および監査機能によって生成されたすべてのログが削除されます。SQL Explorer および監査機能によって生成されたログをコンピューターにエクスポートして保存してから、SQL Explorer および監査機能を無効にすることをお勧めします。SQL Explorer および監査機能を再度有効にすると、SQL Explorer および監査機能によって生成されたログは、SQL Explorer および監査機能が有効になった時点から記録されます。

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

  2. 左側のナビゲーションウィンドウで、[自律型サービス] > [SQL Explorer および監査] を選択します。

  3. [ログ] セクションの [検索] タブで、[エクスポート] をクリックします。

  4. 表示されるダイアログボックスで、[エクスポートされるフィールド] および [エクスポート時間の範囲] パラメーターを設定し、[OK] をクリックします。

  5. ログがエクスポートされたら、ログファイルをダウンロードしてコンピューターに保存します。

    SQL 監査ログをダウンロードする方法は、DAS Enterprise Edition のバージョンによって異なります。ApsaraDB RDS コンソールで実際の状況に基づいて SQL 監査ログをダウンロードできます。

    • View Exported Logs検索 タブでクリックして、エクスポートされたログファイルをダウンロードします。

    • タスクリスト パネルで、[ダウンロード] をクリックして、エクスポートされたログファイルをダウンロードします。

  6. Service Settings をクリックし、SQL Explorer および監査機能のすべてのサブ機能をクリアして、[送信] をクリックします。

    説明

    Simple Log Service の CloudLens for RDS アプリケーションで RDS インスタンスの監査ログ収集機能を有効にすると、RDS インスタンスの SQL Explorer および監査機能が自動的に有効になります。したがって、RDS インスタンスの監査ログ収集機能も無効にする必要があります。詳細については、「CloudLens for RDS」をご参照ください。

よくある質問

RDS インスタンスで実行に失敗した SQL 文をクエリできないのはなぜですか?

RDS インスタンスで実行に失敗した SQL 文は、インスタンスの監査ログではなく、エラーログに記録されます。RDS インスタンスのエラーログをクエリする方法の詳細については、「ApsaraDB RDS for PostgreSQL インスタンスのログを表示する」をご参照ください。

ログファイルに表示されるデータベース名が SQL 文で使用されているデータベース名と一致しないのはなぜですか?

ログファイルに表示されるデータベース名はセッションから取得されますが、SQL 文で使用されるデータベース名は、クロスデータベースクエリや動的 SQL など、入力またはクエリの設計によって異なります。したがって、ログファイルに表示されるデータベース名は、SQL 文で使用されているデータベース名と一致しません。

ApsaraDB RDS コンソールで SQL Explorer へのエントリポイントが表示されないのはなぜですか?

SQL Explorer および監査機能が更新されました。エントリポイントは [SQL Explorer および監査] に変更されます。

SQL Explorer 機能を有効にすることはできますか?

いいえ、RDS インスタンスに対しては、SQL Explorer および監査機能の最新バージョンのみを有効にできます。詳細については、「エディションとサポートされている機能」をご参照ください。