Database Performance Analyzer (DPA) 2025.2 リリース


Database Performance Analyzer (DPA) 2025.2の一般提供開始(GAリリース)がスタートしました。今回のリリースでは、DPAにAIの力を活用した新機能「AI Query Assist」が追加されました。この機能はSQLを再最適化してパフォーマンスを向上させ、問題のあるクエリの平均解決時間を短縮します。詳細な機能や今回のDPAリリースに含まれるその他の新機能については、以下をご覧ください。

AI Query Assist

 AI Query Assist Demo

最適なパフォーマンスを発揮しながら希望の結果を生成するクエリを書くことは、特に複雑なSQLやスキーマが十分に理解されていない場合、困難な作業です。さらに、パフォーマンスの悪いクエリをDB管理者や開発者が書き直すには、試行錯誤を繰り返すため、多大な時間がかかることがあります。

AI Query Assistは、SQLパフォーマンス向けにトレーニングされた AIを活用し、機能的な等価性を維持しつつ、より高いパフォーマンスを実現するクエリを専門的に再作成します。このAI機能は制御された環境内で動作し、機密性の高い個人識別情報(PII)が完全にマスクされ、安全に保護されます。AI Query Assistは現在SQL Serverのクエリ最適化をサポートしていますが、今後のリリースでより広範なDBMSサポートが予定されています。

このAI機能は、SQLテキストと実行計画をインプットとして受け取り、DBMSがクエリを実行する方法に関する洞察を基にクエリを再作成(最適化)します。DDLには実行計画がないため、DDL文は最適化できません。最適化結果は次の通りです:

  • Summary: クエリが最適化された方法の概略説明
  • Thinking: AIが最適化時に考慮したポイントの説明
  • 説明: クエリが最適化された詳細な説明
  • 最適化されたSQL: DPAは、元のSQLテキストと最適化されたSQLテキストを並べて表示します

AIは新興技術であり、継続的に改善されています。したがって、最適化結果は採用前に分析およびテストする必要があります。

AI Quest Assistの使用

この機能を使用するための前提条件は次のとおりです:

  • Platform Connect: AI Query Assistを有効にする最初のステップは、DPAのオプションページにあるPlatform Connectリンクに従って、DPAのPlatform Connectコンポーネントを設定することです。AI Query Assist機能がオンになっていることを確認してください。
  • Licensing: この機能を使用するには、監視対象のSQL ServerインスタンスにDBSHまたはDBSHDSライセンスが割り当てられている必要があります。
  • User Permissions: DPA管理者または監視対象インスタンスの「監視管理」権限を持つユーザーは、最適化リクエストを送信できます。読み取り専用ユーザーまたは監視対象インスタンスの「表示」権限を持つユーザーは、最適化結果を確認できますが、新しい最適化リクエストを送信できません。

最適化の取得:

  1. 問題のあるクエリのクエリ詳細ページに移動します。このページへのアクセス方法は複数ありますが、最も一般的な方法は、トレンドページチャートからSQLハッシュをクリックすることです。
  2. AI クエリアシスト タブをクリックします
  3. ドロップダウンからプランを選択します
  4. 「SQL をプラン用に最適化」ボタンをクリックします。これにより、最適化リクエストが SolarWinds AI に送信され、完了まで数秒から数分かかる場合があります。これは主にクエリの複雑さに依存します。
  5. 「最適化を表示」をクリックして最適化結果を確認します。

新しい最適化のリクエスト

 

PostgreSQL の実行計画とチューニングのアドバイス

PostgreSQL のパラメーター化クエリ(バインド変数を使用するクエリ)では、PostgreSQL は自動的に実行計画を生成しません。これにより、DPA がクエリのパフォーマンスに関する詳細な洞察を提供することが困難になります。

このリリースでは、DPAがPostgreSQLに対してパラメーター化されたクエリのプランを生成するように明示的に要求します。実行プランの詳細を確認できるメリットに加え、プランを活用する機能(例:テーブルチューニングやインデックスアドバイス)の利便性が向上します。

IPv6

DPAは現在、IPv6を完全にサポートしており、IPv6またはハイブリッドネットワークでDPAを使用可能です。IPv6アドレスを指定する際は、次のように角括弧で囲むことが推奨されます:

  • ポート番号を指定するURLでは角括弧を使用してください:
    • https://[::1]:8080
    • https://[fd42:8204:8306:c108:250:56ef:fe98:9466]:3000
  • ネットワーク設定、ping コマンドなどでは角括弧を使用しないでください:
    • ping6 fd42:8204:8306:c108:250:56ef:fe98:9466

 

 

関連したトピックス

Database Performance Analyzer (DPA) 2025.2 リリース への1件のコメント

  1. climb のコメント:

    その他追加機能:
    ●PostgreSQLおよびMySQLデータベースに対するワークロード向けテーブルチューニングとインデックスアドバイザー
    ●ServiceNowとPagerDutyとのアラート通知統合が、DPAのPlatform Connect経由で簡素化されました
    ●認証機能の強化(MySQL用のgMSAとSHA2パスワード)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.