セキュリティコンプライアンス監査、パフォーマンス分析、トラブルシューティングなどのシナリオで ApsaraDB RDS for SQL Server インスタンスで実行される SQL 文を監視および管理する場合、SQL Explorer および監査機能を使用できます。この機能を使用すると、SQL 文の実行ステータスを記録し、集計分析を実行できます。この機能が有効になると、データベースカーネルからの SQL 文、SQL 文の実行に使用されるアカウント、IP アドレス、および実行の詳細が自動的に記録されます。これはインスタンスのパフォーマンスには影響しません。
前提条件
SQL Explorer および監査機能は、従量課金またはサブスクリプションの RDS for SQL Server インスタンスでのみサポートされています。サーバーレス RDS for SQL Server インスタンスは、この機能をサポートしていません。
Database Autonomy Service ( DAS ) Enterprise Edition は、Alibaba Cloud アカウントを使用して購入されます。詳細については、「DAS Economy Edition および DAS Enterprise Edition を有効化および管理する」をご参照ください。
DAS Enterprise Edition を有効にすると、SQL Explorer および監査機能を使用できます。ApsaraDB RDS コンソールでは、現在のリージョンでサポートされている DAS Enterprise Edition の最新バージョンのみを有効にできます。異なるバージョンの DAS Enterprise Edition は、異なるリージョンでサポートされています。
AliyunRDSReadOnlyWithSQLLogArchiveAccess ポリシーは、[検索] 機能を使用するために資格情報が使用される RAM ユーザーにアタッチされます。RAM ユーザーに権限を付与する方法の詳細については、「RAM を使用して ApsaraDB RDS 権限を管理する」をご参照ください。
説明カスタムポリシーを作成して、ログエクスポート機能を含む、検索機能を使用するための権限を RAM ユーザーに付与することもできます。詳細については、「カスタムポリシーを使用して、SQL Explorer および監査モジュールで検索機能とエクスポート機能を使用するための権限を RAM ユーザーに付与する」をご参照ください。
課金ルール
詳細については、「課金の詳細」をご参照ください。
SQL Explorer および監査機能を有効にすると、システムは SQL 監査機能の課金を停止します。SQL Explorer および監査機能に対して支払う必要がある料金は、DAS Enterprise Edition に課金されます。詳細については、「SQL 監査機能を使用する」をご参照ください。
機能の説明
検索: 実行された SQL 文と SQL 文に関する情報をクエリおよびエクスポートします。情報には、各 SQL 文のデータベース、ステータス、および実行時間が含まれます。
SQL Explorer: SQL 文を診断し、パフォーマンスの問題をトラブルシューティングし、ビジネストラフィックを分析します。
SQL Explorer および監査機能を有効にする
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
左側のナビゲーションウィンドウで、自律型サービス (CloudDBA) > SQL Explorer and Audit を選択します。
SQL Explorer および監査機能が無効になっている場合は、Enable をクリックします。表示されるダイアログボックスで、[Enterprise Edition を有効にする] をクリックします。
Alibaba Cloud アカウントを使用して DAS Enterprise Edition を購入していない場合は、指示に従って DAS Enterprise Edition を購入してください。詳細については、「DAS Economy Edition および DAS Enterprise Edition を有効化および管理する」をご参照ください。
説明表示されるページに 検索 タブと SQL Explorer タブが含まれている場合、SQL Explorer および監査機能は有効になっています。
ApsaraDB RDS コンソールでは、現在のリージョンでサポートされている DAS Enterprise Edition の最新バージョンのみを有効にできます。DAS Enterprise Edition のアップデートにより、より柔軟な課金方法が導入され、コストが削減されます。
SQL Explorer および監査機能を使用する
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
左側のナビゲーションウィンドウで、自律型サービス (CloudDBA) > SQL Explorer and Audit を選択して、ビジネス要件に基づいて機能を使用します。
[検索]: SQL 文と関連情報(データベース、ステータス、実行時間など)をクエリおよびエクスポートします。詳細については、「監査」をご参照ください。
[SQL Explorer]: この機能は、SQL 文のヘルスステータスを診断し、パフォーマンスの問題をトラブルシューティングし、ビジネストラフィックを分析するために使用されます。詳細については、「SQL Explorer」をご参照ください。
SQL Explorer および監査機能によって生成されたデータの保存期間を変更する
SQL Explorer および監査機能によって生成されたデータの保存期間を短縮すると、DAS は保存期間よりも長い期間保持されている SQL 監査ログをすぐに削除します。SQL 監査ログをコンピューターにエクスポートして保存してから、SQL Explorer および監査機能によって生成されたデータの保存期間を短縮することをお勧めします。
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
左側のナビゲーションウィンドウで、 を選択します。
Service Settings をクリックします。
Service Settings ダイアログボックスで、保存期間を変更し、[OK] をクリックします。
DAS Enterprise Edition V3 を有効にしている場合は、異なるサブ機能の保存期間を変更できます。
説明SQL Explorer および監査機能によって生成されたデータによって占有されるストレージは DAS によって提供され、データベースインスタンスのストレージを消費しません。
SQL Explorer および監査機能を無効にする
SQL Explorer および監査機能を無効にすると、機能によって生成されたすべてのログが削除されます。SQL Explorer および監査機能によって生成されたログをコンピューターにエクスポートして保存してから、SQL Explorer および監査機能を無効にすることをお勧めします。SQL Explorer および監査機能を再度有効にすると、機能によって生成されたログは、SQL Explorer および監査機能が再度有効になった時点から記録されます。
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
左側のナビゲーションウィンドウで、 を選択します。
Logs セクションの 検索 タブで、エクスポート をクリックします。
表示されるダイアログボックスで、[エクスポートされたフィールド] パラメーターと [エクスポート時間の範囲] パラメーターを設定し、[OK] をクリックします。
エクスポートしたログファイルをダウンロードして、コンピューターに保存します。
SQL 監査ログをダウンロードする方法は、DAS Enterprise Edition のバージョンによって異なります。ApsaraDB RDS コンソールの実際の状況に基づいて SQL 監査ログをダウンロードできます。
検索 タブで、View Exported Logs をクリックして、エクスポートされたファイルをダウンロードします。
タスクリスト タブで、エクスポートされたログファイルをダウンロードします。
Service Settings をクリックします。表示されるダイアログボックスで、SQL Explorer および監査機能を無効にします。
DAS Enterprise Edition V3 を有効にして SQL Explorer および監査を有効にした場合は、パネルの SQL Explorer および監査機能のすべてのサブ機能をクリアしてから、[送信] をクリックします。
説明SQL Explorer および監査機能のデータを保存するために使用されるストレージスペースは、機能が無効になってから約 1 時間後に解放されます。