SQL Serverクエリの最適化

SolarWinds® DPAの生成AIによるSQLパフォーマンス チューニングのヒントでサーバーとデータベースを最適化します。

無料トライアルをダウンロードトライアルへのメール リンク
14日間、全機能を利用可能
詳細を表示
応答時間解析
AI Query Assistサポート
プロアクティブな監視
情報量の豊富なグラフ
クエリ プランを分析

応答時間分析の助けを借りて、重点的に最適化すべきSQLクエリを特定

SQL Serverのチューニングにおける、DPAが示す応答時間と待ち時間の洞察

SolarWinds® Database Performance Analyzer(DPA)は、SQLステートメントの分析、パフォーマンス問題の根本原因の特定、トレンドの表示、主要なパフォーマンス メトリックのベースラインの確立を最速で実現します。DPAとその24時間体制のデータベース監視を使用すると、自力で行うよりも速く、簡単にSQLクエリを最適化でき、間違いも起きにくくなります。

DPAの応答時間と待機時間の洞察は、遅いクエリを含む問題のあるSQLクエリを迅速に特定し、それらを解決するためのインデックス推奨事項を提供するのに役立ちます。応答時間と待機時間は、SQLクエリのパフォーマンスに関する洞察を得るために使用する最も有用なメトリックの一つです。DPAはすべてのSQLステートメントのデータを照合し、応答時間に基づいてのランク付けを行います。このデータは、DPAクエリ パフォーマンス アナライザーのクエリ詳細ページで、読みやすい横棒グラフを通じて表示され、クエリの実行時間に関する洞察を提供します。このページにアクセスすると、選択した期間におけるクエリの実行時間を示すトップ ウェイト グラフが上部に大きく表示されます。この横棒グラフは、待機の種類ごとに色分けされており、各待機の種類に対して、より詳細な情報や考えられる解決策を表示するオプションがあります。これにより、開発者やデータベース管理者(DBA)は、SQLデータベースのパフォーマンス最適化のために注目すべきSQLクエリを特定することができます。

無料トライアルをダウンロードトライアルへのメール リンク
14日間、全機能を利用可能
詳細を表示

AIクエリ アシストを使用してSQLクエリの最適化を加速します。

パフォーマンスが悪いクエリの書き直しには時間がかかります。実行計画を検証し、インデックスを試行し、書き直しのテストを繰り返します。SolarWinds DPAの生成AI、AIクエリ アシストは、そのサイクルを打破するために設計されています。SQLクエリとその実行計画を分析し、パフォーマンス改善を目的とした明確で実行可能な書き換え案を提示します。試行錯誤の回数が少なくなります。問題の解決が迅速になります。

仕組みは次のとおりです。Platform Connectを介してDPAをSolarWinds Observability SaaSに接続し、AIクエリ アシストを有効にすると、問題のあるMicrosoft SQL ServerまたはOracleクエリのクエリ詳細ページを開き、実行計画を選択して、[SQLを最適化] をクリックします。DPAはクエリ テキストと実行計画を安全なエンタープライズLLMに送信します。Platform Connectは、クエリと実行計画をSolarWinds Observability SaaSに送信し、そこで個人を特定できる情報がマスキングされるよう処理された後、安全なエンタープライズLLMに渡されます。最適化の提案が返され、読み取り権限を持つユーザーであれば誰でも、DPAインターフェイスから直接閲覧できます。

無料トライアルをダウンロードトライアルへのメール リンク
14日間、全機能を利用可能
詳細を表示

開発、テスト、本番サーバーを監視し、デプロイまでにSQLクエリの問題を解決

SQL Query Analyzerの開発、テスト、および本番サーバーの監視

開発および本番プロセスの後半になるまで、SQLクエリのコードがテストされないままなことは全く珍しくありません。ほとんどの場合、アプリケーションのパフォーマンスはデプロイの段階まで後回しにされます。つまり、開発者はコードが使用されるまで、そのパフォーマンスを確認することができません。パフォーマンスに関する問題が発見された場合、その解決プロセスや機能的なコードの作成の遅延は、面倒な作業となり、セキュリティ上のリスクにもなりかねません。 

DPAのSolarWinds SQL Query Analyzerソリューションを使用すると、1%未満の負荷で開発、テスト、および本番サーバーを監視できるため、配置前にSQL Serverでクエリ最適化を開始できます。またこのツールは、運用中のSQLコードのパフォーマンスを安全に監視できます。DPAダッシュボードを使用することで、開発者は本番データベースを詳細に分析し、コードのパフォーマンスを把握することができます。そして、問題解決に着手したり、新しいコードを実運用前にテストしたりすることが可能になります。アプリケーションのパフォーマンスを開発サイクルに組み込むことで、開発者はSQLのパフォーマンスを向上させることができます。 

無料トライアルをダウンロードトライアルへのメール リンク
14日間、全機能を利用可能
詳細を表示

必要なすべての情報をわかりやすい棒グラフで入手

データベース インスタンスの概要

DPAのクエリ パフォーマンス アナライザーは、わかりやすい棒グラフと関連するアラートを通じて、主要業績指標に関する必要な情報をすべて提供します。DBAおよびアプリケーション チームは、この情報に簡単にアクセスできることにより、ダウンタイムの削減、リソースの効果的な最適化、どのSQLクエリに焦点を当てるべきかの迅速な特定が可能になります。

DPAのSQL Query Analyzerを使用すると、データベースのパフォーマンスを統一的に把握でき、通常は数回のクリックでSQLパフォーマンスの問題の根本原因を特定できます。DPAのわかりやすく統一されたダッシュボードを使用することで、SQL ServerOracleDB2MariaDB、Aurora、MySQL、PostgreSQL、Azure SQL、およびSAP ASEを単一の画面から監視できます。また、VMwareは1%未満の負荷で監視できます。

DPAを使用すると、システム リソース間の直接的な相関関係を一括管理で確認でき、SQLクエリの最適化を簡素化するのに役立ちます。SolarWinds DPAダッシュボードでは、監視対象のすべてのインスタンスとステータスの概要を把握し、データベースのパフォーマンスの全体像を得ることができます。また、SQL Query Analyzerを使用することで、これらの主要なRDBMSエンジンのSQLクエリを一望のもとに最適化することもできます。

無料トライアルをダウンロードトライアルへのメール リンク
14日間、全機能を利用可能
詳細を表示

クエリ プランをリアルタイムで収集し、必要に応じて分析できます。

SQLチューニング上位SQLステートメント合計待機時間

クエリ実行プラン(クエリ プランとも呼ばれます)は、SQLクエリがどのように実行されるか、またはすでに実行されたかを示します。自動生成された実行計画が常に最適とは限らないため、キャッシュされた実行計画を見直し、SQLデータベースを最適化するために変更が必要かどうかを判断できることが重要です。

SolarWinds DPAは、実行計画をリアルタイムで収集し、SQLステートメント、待機タイプ、その他のパフォーマンス データとリンクさせます。そのデータの履歴はDPAによって保存されるため、パフォーマンスの低下をもたらす可能性のある計画の変更を監視し、アラートを受けることができます。このデータの保存により、必要なときに計画を再確認し、どの実行計画が使用されたかを正確に把握することもできます。 

DPAは計画をグラフィカルに表示し、特定のステップにカーソルを合わせるとポップアップ ダイアログが表示されます。また、1秒あたりのコンパイルと再コンパイルを表示し、実行が再利用されているかどうかを確認することができます。DPAが収集し表示する重要なメトリックに加えて、これらのわかりやすいビジュアルは、SQLクエリのパフォーマンス低下の理由を特定するのに役立ちます。 

無料トライアルをダウンロードトライアルへのメール リンク
14日間、全機能を利用可能
詳細を表示

SQLクエリ最適化の詳細を見る

こんな疑問を抱いたことはありませんか…

  • 推測ではなく、データに基づいて始めましょう。SolarWinds DPAは、応答時間と待機タイプに基づいてSQLクエリの優先リストを提供し、コード変更を行う前にどのクエリに最初に対処すべきかを特定できるようにします。その後、DPAのインデックス推奨に従ったり、非効率な結合やテーブル スキャンの実行計画を検証したり、単一使用のクエリ プランを最小限に抑えることでメモリ負荷を軽減するなどの効果的な対策を講じることができます。

    SolarWinds DPAのテーブル チューニング アドバイザーは、日々の解析を実施して小さな問題と広範な問題の両方を検出します。また、AIクエリ アシストは、最も問題のあるクエリに対する書き換え案を数秒で生成できます。さらに良いのは、これらの問題を展開後ではなく、開発段階で解決することです。DPAは、1%未満の負荷で開発、テスト、および運用環境を同時に監視できるため、ユーザーが問題に直面する前にパフォーマンスの問題を検知できます。

SQLクエリを容易に最適化

Database Performance Analyzer

  • クエリの詳細ページを使用すると、SQLクエリのパフォーマンス メトリックを簡単に可視化できます。
  • テーブル チューニング アドバイザーとAIクエリ アシストから、SQLクエリのパフォーマンスを向上させるための実用的な提案を受けることができます。
  • 開発、テスト、本番サーバーを監視することで、デプロイ前にSQLクエリの問題を解決します。
無料トライアルをダウンロードトライアルへのメール リンク
14日間、全機能を利用可能
詳細を表示

お問い合わせ先

24時間365日、いつでもお問い合わせください。

当社の人気製品の詳細を表示

自動のユーザー プロビジョニング
NTFSアクセス許可レポート ツール
Active Directory監査ツール
ネットワーク監査
IPアドレス スキャナー
ネットワークトラブルシューティング
サーバー監視ソフトウェア
Virtualization Manager
データベースパフォーマンス監視
Service Desk
ITヘルプ デスク
IT資産管理

その他のリソースを見る

すべてのリソースを見る