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