PolarDB-X の AI アシスタントは、クラウドネイティブ分散データベース PolarDB-X 向けのインテリジェントな運用保守ツールです。大規模言語モデルと分散データベースの専門家のナレッジベースを活用し、インテリジェント Q&A、インテリジェント診断、インテリジェントインスペクションという 3 つのコア機能を統合しています。AI アシスタントは自然言語対話に対応しており、PolarDB-X の分散アーキテクチャを深く理解しているため、マルチノードのパフォーマンス問題の根本原因分析を実行し、シャーディングの最適化、SQL ルーティング分析、弾力的スケーリングに関する提案を提供できます。Resource Access Management (RAM) を使用してアクセス制御を行い、インスタンスとデータを保護します。これにより、分散データベースの運用上の複雑さと導入のハードルが大幅に下がり、問題の効率的なトラブルシューティングと大規模クラスターの管理に役立ちます。
主要な機能
インテリジェント Q&A自然言語を使用して、複数のインスタンスにまたがるデータ、トポロジー、パフォーマンスメトリクスをクエリします。これにより、一括取得と問題診断が可能になります。また、アシスタントはリソース評価、課金、ベストプラクティスに関する質問にも回答します。 | インテリジェント診断AI アシスタントは、Slow SQL Statements、Deadlock Analysis、Performance Trend などのページに統合されており、分散実行計画とコンテキスト情報を組み合わせて、リアルタイムの根本原因診断と最適化の推奨事項を提供します。 | インテリジェントインスペクションインスタンスのワンクリックヘルスチェックを実行し、運用ステータス、バックアップ構成、セキュリティ設定、高可用性とディザスタリカバリ能力を評価して、潜在的なリスクや設定ミスを迅速に特定します。 |
AI アシスタントへのアクセス
PolarDB-X コンソールにログインします。インスタンスリスト ページで、右端のサイドバーにある
アイコンをクリックして、チャットインターフェイスを開きます。
追加のエントリーポイント:PolarDB-X は、AI アシスタントをさまざまな機能ページにも埋め込んでいます。
エントリポイント
例
Slow SQL Statements:ターゲットインスタンスの ページで、指定した時間範囲内の低速 SQL クエリを分析できます。

Deadlock Analysis:ターゲットインスタンスの ページで、指定した時間範囲内のデッドロックを分析できます。

Performance Trend:ターゲットインスタンスの ページで、指定した時間範囲内の CPU 使用率、メモリ使用率、アクティブセッション、リクエスト応答時間などのメトリックを分析できます。

AI アシスタントを使用するには、RAM ユーザーに AliyunDRDSReadOnlyAccess (PolarDB-X の読み取り専用権限) と AliyunYaoChiAgentAccess ポリシーを付与する必要があります。権限を付与する方法については、「RAM ユーザーへの権限付与」をご参照ください。
AI アシスタントの機能概要
PolarDB-X の AI アシスタントは、以下のスキルドメインをカバーし、パフォーマンスの最適化から移行評価まで、分散データベースの運用シナリオを包括的にサポートします。
スキルドメイン | 主要な機能 | ユースケース |
障害診断 | 根本原因の特定とイベント分析 | ログ (エラーログ/低速クエリ) を診断し、接続とセッションの例外をトラブルシューティングして、根本原因を迅速に特定し、その影響を評価します。 |
パフォーマンスの最適化 | インスタンスのパフォーマンス診断 | CPU、メモリ、ストレージ、IOPS のリソースレベルを監視し、パフォーマンスのボトルネックを分析し、最適化の提案とともに低速 SQL クエリを特定します。 |
容量管理 | ストレージとリソースの計画 | ストレージ容量の使用傾向と増加予測を分析して、リソーススケーリングのニーズを評価し、容量不足を回避します。 |
リスクガバナンス | バージョンのセキュリティとリスクアラート |
|
バックアップとリカバリ | バックアップポリシーとディザスタリカバリの評価 |
|
セキュリティとコンプライアンス | アクセス制御と監査 | IP アドレスホワイトリスト構成、アカウント権限、SSL/TDE 暗号化ステータス、監査ログの整合性を検証して、セキュリティとコンプライアンスを確保します。 |
資産管理 | インスタンスのライフサイクル管理 | 複数のディメンションでインスタンスをフィルタリングおよびクエリし、サブスクリプションの有効期限リマインダーを受け取り、すべてのインスタンスの全体的なステータスを監視して、正確な資産管理を行います。 |
インスタンスインスペクション | フルスタックのヘルスチェック | インスタンスの構成、パフォーマンスベースライン、セキュリティポリシー、バックアップステータスを自動的に検査して、インスペクションレポートを生成し、修正提案を提供します。 |
インテリジェント Q&A
インテリジェント Q&A 機能を使用すると、自然言語を使用してインスタンス情報を迅速にクエリしたり、製品関連の技術的な質問をしたりできます。AI アシスタントは、PolarDB-X の分散アーキテクチャを理解するのに役立ち、コンピュートノードやデータノードなどの概念に関する専門知識を持っています。
ユースケース
グローバルリソースクエリ:インスタンスの構成、トポロジー、シャーディングルール、パフォーマンスメトリクスを一括でクエリします。
異常インスタンスのスクリーニング:データノードまたはコンピュートノードの異常な接続数、シャードのホットスポット、ストレージの偏りなどの問題があるリスクのあるインスタンスを特定します。
シャーディングとトポロジーのクエリ:データベースとテーブルのシャーディングルール、データ分散、およびグローバルセカンダリインデックスのステータスをクエリします。
コンプライアンスとガバナンスのチェック:SQL 監査が有効になっているか、IP アドレスホワイトリスト構成や SSL 暗号化のステータスなど、セキュリティポリシーをクエリします。
製品および技術相談:PolarDB-X の機能、バージョンの詳細、分散のベストプラクティスに関する情報を取得します。
クイックスタート
簡単な質問をすることで、PolarDB-X の AI アシスタントは、インスタンスの構成、トポロジー、データ分散、パフォーマンスメトリクスに関する情報を迅速に取得するのに役立ちます。
クエリできる情報
インスタンスのプロパティ:インスタンス ID、バージョン、仕様、ステータス、コンピュートノードとデータノードの数、ストレージタイプ、VPC とネットワーク情報。
トポロジー:コンピュートノード、データノード、GMS ノードのリストとステータス、および読み書き分離構成。
データ分散:データベースとテーブルのシャーディングルール、シャーディングキー情報、データ分散、およびグローバルセカンダリインデックスのステータス。
課金とコスト:課金方法、有効期限、および各ノードの仕様とコストの内訳。
監視メトリクス:CPU 使用率、IOPS、QPS/TPS、接続数など、各ノードのメトリクスを一括で表示します。
質問の例
私のアカウントの中国 (杭州) リージョンにあるすべての PolarDB-X インスタンスをリストアップしてください。
インスタンス
pxc-bp1abc****のコンピュートノードとデータノードの詳細を、各ノードの仕様と実行ステータスを含めてリストアップしてください。インスタンス
pxc-bp1abc****のorder_dbデータベースのデータ分散を表示してください。いずれかのデータノードのストレージ使用率が 80% を超えるすべてのインスタンスを検索してください。
SQL 監査が有効になっていないすべての本番環境の PolarDB-X インスタンスをリストアップしてください。
インテリジェント診断
大規模 AI モデルを活用した AI アシスタントのインテリジェント診断機能は、分散データベースに対して包括的で自動化された診断および最適化機能を提供します。AI アシスタントを使用して、インスタンスのステータス、低速 SQL クエリ、ストレージ容量などのシナリオを詳細に分析し、根本原因を迅速に特定して、実用的な最適化の提案を受け取ることができます。
ユースケース
低速 SQL 診断:分散クエリ実行計画を分析して、全表スキャン、クロスシャード結合、データスキューなどの一般的なパフォーマンス問題を自動的に特定します。また、インデックスの最適化やシャーディングキーの調整に関する提案も提供します。
CPU、メモリ、IO パフォーマンスのトラブルシューティング:インスタンスで CPU の急上昇、異常なメモリ使用量、または IO ボトルネックが発生した場合、AI アシスタントは監視メトリクスとランタイムログを分析してリソースのホットスポットを特定し、的を絞ったチューニングソリューションを提供します。
クイックスタート
インスタンスの異常分析:CPU の急上昇、ストレージ容量の増加、データノードの例外、分散トランザクションのタイムアウト、低速クエリなどのシナリオの分析をサポートします。
パフォーマンスの最適化:CPU、メモリ、または IOPS メトリクスに異常な変動が見られる場合、リソースのホットスポットを分析し、的を絞ったチューニングソリューションを提供します。
容量管理:ストレージ容量の使用傾向を分析して、増加予測とスケーリングウィンドウの提案を提供します。
インテリジェントインスペクション
インスペクションの対象範囲
インスペクションレポートは、以下のディメンションをカバーします。
インスタンスステータス:プライマリインスタンス、読み取り専用インスタンス、関連付けられたインスタンスのステータス、およびデータノードのディスク使用レベルとメンテナンスウィンドウ。
バックアップステータス:バックアップポリシー構成 (タイプ、頻度、保持期間)、バックアップセットの有効性 (最新のバックアップ時間、成功率)、およびクロスリージョンバックアップが有効になっているかどうか。
セキュリティ構成:IP アドレスホワイトリストのアクセス制御、アカウントの職務分離、転送中データの SSL 暗号化、保存データの TDE (透過的データ暗号化)、および SQL 監査ステータス。
高可用性とディザスタリカバリ:アベイラビリティゾーン間でのコンピュートノードの分散、データノードのマルチレプリカ分散 (Leader、Follower、Logger)、およびクロスアベイラビリティゾーンのディザスタリカバリ能力の全体的な評価。
クイックスタート
PolarDB-X コンソールにログインします。インスタンスリスト ページで、ターゲットインスタンスを選択し、インスタンス詳細ページの右上隅にある AI インスタンス診断 をクリックします。

AI アシスタントのインターフェイスで、ビジネス要件に基づいてインスペクション項目と時間範囲を構成できます。

タスクが完了したら、ターゲットインスタンスの詳細なインスペクション結果と最適化の提案を表示できます。また、右下隅の [ダウンロード] ボタンをクリックして、レポートを PDF または画像ファイルとしてエクスポートすることもできます。

課金
PolarDB-X の AI アシスタントは現在、無料のパブリックベータ版です。すべての機能を無料でご利用いただけます。
注意事項
質問は具体的に:質問する際は、特定のインスタンス ID、インスタンスのリージョン、明確な時間範囲、問題の正確な説明など、できるだけ多くの詳細を提供してください。分散シナリオの場合は、より正確な診断のために、関連するデータノードまたはデータベース名を指定してください。
対話のコンテキストを利用する:AI アシスタントはマルチターン対話をサポートしており、以前の診断結果をフォローアップできます。ただし、シャーディングルールの変更など、機密性の高い操作を伴う提案は、実行する前に常に慎重に評価してください。
診断の適時性:パフォーマンス診断はモニタリングデータに依存します。問題が発生したらすぐに分析を開始して、関連するメトリックデータが保持期間内にあることを確認してください。セッションが応答しなくなった場合は、終了して新しい対話を開始してください。
提案を慎重にレビューする:最適化の提案は、現在のモニタリングデータとモデル推論に基づいて生成され、参考用です。特に分散アーキテクチャに影響を与える重要な変更を適用する前に、それらを徹底的にテストおよび評価してください。
セキュリティとコンプライアンス
データアクセス範囲:正確な診断と回答を提供するために、PolarDB-X の AI アシスタントは、インスタンスのメタデータ、トポロジー、パフォーマンス監視メトリクス、スロークエリログなどの重要な情報、およびチャットで入力した質問にアクセスします。ただし、DDL または DML ステートメントを実行したり、インスタンス構成を直接変更したり、データ移行をトリガーしたりすることはありません。
権限制御:AI アシスタントは RAM 権限モデルを厳密に継承します。読み取り専用操作を直接実行しますが、変更を伴う提案は、実行前に手動で確認する必要があります。
データプライバシー:クエリ履歴とクラスターデータは、Alibaba Cloud のプライバシーポリシーに厳密に従って処理されます。このデータは、モデルトレーニングに使用されたり、第三者と共有されたりすることはありません。
免責事項:SQL ステートメントやパラメーターの変更を含むすべての診断結論と最適化の提案は、参照用にのみ提供されています。本番環境で変更を適用する前、特にシャーディングルールの調整やグローバルセカンダリインデックスの変更などの分散操作を行う前に、専門のデータベース管理者 (DBA) または技術専門家が徹底的にレビューおよび評価する必要があります。