データはどこにでもあり、データはすべてです。 または、少なくとも、多くの組織にとってです。実際、組織が大きくなればなるほど、所有するデータが増えるほど重要になります。そのデータのほとんどは通常、データベースに保存され、 最も一般的なタイプのデータベースはSQLデータベースです。 SQLデータベースに保持されるデータは、多くの場合組織の最も貴重な資産。そのため、SQLサーバーが常に機能のピーク時に実行されるように細心の注意を払う必要があります。管理者として、それを達成する方法の1つは、SQLサーバー監視ツールを使用することです。 SQLデータベースを注意深く監視し、異常が発生した場合は警告します。 問題は製品の膨大な数です適切なものを選ぶのはかなりの作業です。使いやすくするために、最高のSQLサーバー監視ツールのリストを作成し、それらを確認しようとしています。
しかし、発見したツールを確認する前に、SQLについての話を簡単に一時停止します。それが何であるのか、どこから来たのか、なぜ今それが普及しているのかを説明しようとします。次に、SQLデータベースの監視、その方法、および監視できる内容について説明します。これにより、製品を確認する際にすべてが同じページに表示されます。これらすべてを踏まえて、問題の核心を探り、市場で最も優れたSQLサーバー監視ツールのいくつかを確認します。
SQLについて
SQLにはよくある誤解があります。 多くの場合、データベース自体ではなく、実際にクエリに使用される言語であるリレーショナルデータベースの一種と考えています。 SQLの頭字語はStructured Query Languageの略であり、これは実際にSQLと同じです。拡張機能では、一般に、言語またはそのバリアントの1つをSQLデータベースとしてサポートするリレーショナルデータベース管理システムを指します。これも今日の予定です。
最新のエンタープライズレベルのリレーショナルデータベース管理システムはSQL言語を使用します。したがって、SQLデータベースがほぼどこにでもあると言っても過言ではありません。 Oracle、IBM DB2、Microsoft SQL Server、MySQL、Microsoft Accessなど、トップクラスのデータベース管理システムはすべてSQLを使用しています。実際、データベースのクエリ言語としてSQLが使用されるようになったため、リレーショナルデータベース管理システムを一般にSQLデータベースと呼んでいます。
SQL Serverの監視
組織にとってデータがすべての場合、ネットワーク管理者にとって、監視はすべてです。現代のネットワークは大きく複雑であり、非常に多くのコンポーネントで構成されているため、すべてを監視することはできません。これは、監視ツールがネットワーク管理の不可欠な部分になった主な理由の1つです。
SQLサーバーの監視に関しては、非常によく似ています他のコンポーネントを監視します。 SQLサーバーの監視の主な目的は、必要なときにデータを確実に利用できるようにすることです。データベースとデータベースに含まれるデータは抽象的な概念である場合がありますが、具体的な要素で構成されています。データベース監視ツールは、ハードウェアからソフトウェアまでのすべての要素が機能するだけでなく、通常の範囲内で動作することを常に保証する必要があります。
SQLサーバーの最も基本的な要素はそれが実行されるサーバー。他のサーバーと同様に、監視に値する多くの運用パラメーターがあります。たとえば、CPU負荷、使用可能なメモリ、またはプロセッサコアの温度はすべて興味深いパラメーターです。データベースを実行しているサーバーの監視は、他のサーバーの監視とまったく同じです。
基盤となるオペレーティングシステムは別のものです監視する価値のある要素。 SQL Serverが実行されているオペレーティングシステムに関係なく、たとえば、ディスク領域やディスク使用量など、監視する重要なパラメーターがいくつかあります。ハードウェア監視と同様に、SQLサーバーのOSレベルの監視は、他のサーバーの監視と同じです。
監視が必要な最後のことは実際のSQLサーバー。つまり、リレーショナルデータベース管理システムソフトウェアです。本質的に、SQLサーバーはサーバー上で実行されるソフトウェアの単なる一部です。したがって、最も基本的な監視は、この特定のソフトウェアまたはサービスが常に実行されていることを確認することです。ただし、多くのツールはそれ以上のものです。たとえば、データベースの構造をチェックするものもあれば、応答時間を測定するものもあります。一般的なSQLサーバーには、いくつかのパラメーターがあり、これらをモニターして、ユーザーの利益のために監視することができます。
SQL Serverの監視に最適なツール
最高のSQLサーバーを探している間監視ツールを使用すると、多くの異なる製品が見つかりました。リストにあるすべての製品はSQLサーバーを監視できますが、さらに監視できる製品もあります。リストにはさまざまなツールが実際に含まれており、利用可能な多様性のアイデアを提供します。
1. SolarWinds Database Performance Analyzer (無料トライアル)
SolarWindsは、最も有名なメーカーの1つです。ネットワークおよびシステム管理ツール。ほぼすべてのトピックをカバーする幅広いツールで、多くの管理者は少なくとも会社について聞いたことがあります。その主力製品であるネットワークパフォーマンスモニターは、最高のネットワーク帯域幅監視ツールの中で一貫して評価されています。 SolarWindsは、上記では不十分であるかのように、無料のツールで有名であり、それぞれがネットワーク管理者の特定のニーズに対応しています。
の SolarWinds Database Performance Analyzer(DPA) SQLデータベースインスタンスを監視および分析します。 システムは、クエリ要求とデータベースからの対応する応答との間の時間に主な焦点を置き、データベースのボトルネックを特定するために待機タイプとイベントを分析する応答時間分析メソッドを使用します。

- 無料トライアル: SolarWinds Database Performance Analyzer
- ダウンロードリンク: https://www.solarwinds.com/database-performance-analyzer
ツールの使いやすいインターフェースはあなたを支援します問題をすばやく簡単に見つけることができます。しかし、それはトラブルシューティングツールであると同時に(素晴らしい)、優れた監視ツールでもあります。そのメイン画面では、データベースインスタンス、待機時間、クエリアドバイス、CPU(警告およびクリティカルアラートを含む)、メモリ、ディスク、およびセッションを視覚化できます。
特定のデータベースのトレンドダッシュボードインスタンスは、1か月間のユーザーの合計待機時間(または平均または典型的な1日の待機時間の選択)をグラフィカル形式で表示し、各色は個々のSQLステートメントを表します。これにより、実行に最も時間がかかるステートメントを視覚的に魅力的に表現できます。
には十分な機能があります SolarWinds Database Performance Analyzer それについての記事全体を書くことができた。今のところ、最も重要なものをいくつか見てみましょう。
すべてのデータベースの単一監視ポイント
の SolarWinds Database Performance Analyzer ほとんどのMicrosoft SQLサーバーと同様に動作しますOracle、MySQL、DB2、ASEなどの主要なデータベース。また、物理的なオンプレミスサーバー、仮想マシン(VmwareまたはHyper-Vで実行)、およびクラウドベースのデータベースもサポートしています。
高度にスケーラブル
必要な数のデータベースインスタンスを監視します。 DPAは、1〜1000インスタンスまで簡単にスケーリングできます。ライセンスをアップグレードするだけです。
すべてのアクティブセッションの監視
ツールのネイティブポーリングエンジンの記録データベース自体に追加の負荷をかけることなく、ローカル監視エージェントを必要とせずに、データベースインスタンス内で発生するすべてのこと。これにより、ツールがデータベースのパフォーマンスに影響を与える可能性のあるリスクが排除されないにしても、劇的に削減されます。
データベースコンポーネントの追跡、監視、分析
このツールは、クエリ、ユーザー、ファイル、計画、オブジェクト、待機時間、ストレージ、日付/時間/時間/分を自動的に関連付けて、その場で問題を正確に発見して診断します。
データベースチューニングのアドバイス
の DPA 個々のチューニングに関する適切なアドバイスを提供できますデータベースインスタンスを使用して、最高のパフォーマンスで実行されるようにします。このツールは、インスタンスのすべてのパラメーターを分析し、特定のクエリまたはデータベースインスタンス全体を最適化するための一連のアクションを推奨します。
の価格 SolarWinds Database Performance Analyzer $ 1 995から開始し、監視するデータベースインスタンスの数と種類によって異なります。製品を購入する前に試用したい場合は、完全に機能する14日間の試用版を利用できます。
2. ペスラーPRTG
の Paessler Router Traffic Grapher(PRTG) 有名なオールインワン監視プラットフォームですITインフラストラクチャのほとんどのシステム、デバイス、トラフィック、アプリケーションを監視できます。このツールには、選択可能なクライアントインターフェイスがいくつか付属しています。 Windowsエンタープライズコンソール、Ajaxベースのウェブインターフェース、Android、iOS、Windows Phone用のモバイルアプリがあります。このツールは、2分以内に監視を開始できると主張しているPaesslerと共にインストールするのが最も速くて簡単なツールの1つであることが知られています。

の一つ PRTG最良の機能は自動検出ですネットワークをスキャンして、さまざまなデバイスとシステムを自動的に認識し、事前定義されたデバイステンプレートから適切なセンサーを作成します。このツールには、監視データを重ね合わせてカスタムマップを作成できるマップ機能があり、独自の表示方法を提供します。アラートに関しては、 PRTGのは非常に柔軟でカスタマイズ可能です。 モバイルクライアントアプリを使用すると、プッシュ通知をデバイスに直接取得できます。メールまたはSMSで通知を設定することもできます。独自の通知スクリプトを作成できる強力なAPIがあります。
PRTG センサーがあるものは何でも監視できます。 センサーはアドオンと考えることができますが、このツールの場合、センサーは既に組み込まれています。事前設定されたデータベースセンサーは、すぐに使用できます。 Microsoft SQL、MySQL、Oracle、PostgreSQLなど、ほとんどのデータベースエンジンがサポートされています。このツールを使用すると、接続が確立されてから接続が終了するまでの時間を測定することにより、SQLクエリの実行時間を監視できます。これにより、データベースがプレッシャーの下でどのように動作するかを明確に確認できます。
PRTG フル機能の無料バージョンで利用可能です監視機能が100個のセンサーに制限され、各パラメーターは1つのセンサーとしてカウントされます。たとえば、SQLサーバーの監視には、データベースインスタンスごとに1つのセンサーが必要です。 100を超えるセンサーの場合、ライセンスが必要です。価格はセンサーの数によって異なり、500個のセンサーで1600ドルからです。無制限のセンサーを使用できる完全な機能を備えた30日間の無料試用版が利用可能ですが、試用期間が終了すると100センサーの無料版に戻ります。
3. Idera Diagnostic Manager for SQL Server
させないで Idera Diagnostic Manager for SQL Server名前にだまされます。 これは主に、SQLデータベースのパフォーマンスを監視する監視ツールです。物理サーバー、仮想マシン、およびそれらの基盤となるホストハードウェアからのパフォーマンス統計、メトリック、アラートを提供します。このツールは、CPU、メモリ、ハードディスクの使用量と容量、ネットワーク使用量などの多数のパラメータを監視できます。 SQLクエリのプロアクティブな監視も、トランザクションSQL監視とともに含まれています。さらに、このツールは、SQLデータベースの正常性に関する推奨事項を提供できます。

ユーザーインタラクションについては、Android、iOS、Blackberryの携帯電話とタブレット向けのウェブベースのインターフェースとモバイルアプリ。このツールは、SQLサーバーインスタンスに関するリアルタイムデータと履歴データの両方を提供し、管理者がモバイルアプリ内で即座に変更を行えるようにします。機能が制限されたモバイルアプリから実行できる他のタスクには、プロセスの表示と強制終了、必要に応じたジョブの開始と停止、クエリの実行などがあります。
のその他の機能 Idera Diagnostic Manager for SQL Server を使用してSCOMと簡単に統合する管理パックアドオン、誤ったアラートを回避するために構築された予測アラートシステム、および効率が悪くパフォーマンスの低いクエリを特定できる優れたクエリパフォーマンス監視機能。
の価格 Idera Diagnostic Manager for SQL Server データベースインスタンスごとに$ 1 996から開始し、完全に機能する14日間の試用版を利用できます。
4. SQL Powerツール
SQL Power SQL Powerツール エージェントレスデータベースパフォーマンス分析パブリッシャーがサーバーに与える影響が最も少ないと主張するソリューション。 SQL Power Toolsを使用した監視では、データベースが1%以上読み込まれないと言われています。また、製品はデータベースにテーブルもストアドプロシージャも挿入しません。すべての分析は完全にリモートで実行されます。特に、パフォーマンスに深刻な影響を及ぼす可能性のある数百万のクエリをサーバーにロードすることはありません。また、エージェントレスであるため、サーバーに監視コンポーネントをインストールする必要はありません。

このツールには機能が満載されています。 サーバーファームのパフォーマンスのダッシュボードビューとヒートマップビューの両方があり、ブラウザーまたはモバイルデバイスから表示できます。プラットフォームは、SQL待機時間、パフォーマンスカウンター、およびジョブ実行時間の毎日のベースライン分析を計算します。また、サーバーと期間の間で、SQLおよびI / O待機時間、パフォーマンスカウンター、およびジョブ実行時間の即時比較を実行できます。このツールを使用すると、パフォーマンスの低いクエリのSQL待機時間にドリルダウンできるため、リソースの競合を正確に特定し、それらがタイムリーに完了しない原因となる可能性があります。
の価格 SQL Powerツール データベースごとに2000ドルから750ドルの間で変動します同時に購入する数に応じたインスタンス。製品を試してみたい場合は、SQL Powerに連絡して3週間の評価版を入手できます。
5. SQLモニター(Red Gate)
SQLモニター Red Gate Softwareのモニターを使用して、SQLデータベースの管理、変更、操作、最適化。問題になる前に問題を見つけるのに役立ちます。機能面では、製品について多くのことが言えます。まず、管理者にSQLサーバーファームの概要を提供します。このツールは強力なアラート機能も備えており、目立った影響を与える前に問題を知ることができます。レポートは別の場所です SQLモニター 輝く。 サーバーの状態に関する調整されたレポートを生成します。さらに、ツールのパフォーマンス分析機能を使用すると、システムに最も大きな影響を与えるものをすばやく確認できます。診断ツールとして、この機能は障害の発見と根本原因の発見に役立ちます。

SQLモニター あなたができる使いやすいダッシュボードを備えていますすべてのデータベースインスタンスを1つの便利な場所で表示します。また、このツールを使用すると、VPNなどの方法を使用してリモートで接続することなく、数秒以内に直接アクセスできます。数回クリックするだけで、待機時間、CPU使用率、ディスクI / Oなどのデータベースに関する詳細な統計を表示できるドリルダウン機能を備えたダッシュボードがあります。
の基本価格 SQLモニター データベースインスタンスあたり1495ドルです。 5〜9個のライセンスを同時に購入すると15%割引、10個以上を購入すると20%割引になります。すべての価格には、Red Gateからの1年間のサポートが含まれています。ツールにテストを実行する場合は14日間の試用版が利用できます。オンラインデモもあります。
6. SQLセントリー
最後のエントリーは SQLセントリー セントリーワンから。 これは、データベースのパフォーマンスを監視するためのかなり一般的なソリューションです。このツールは、実用的なパフォーマンスメトリックとアラートを収集して表示し、重要なイベントをカレンダースタイルのディスプレイに表示します。これにより、相互参照が容易になります。さらに、ダッシュボードから直接詳細な分析を実行することで、問題を迅速に解決するために使用できます。ツールのパフォーマンスダッシュボードは、排他的で特許取得済みのストレージパフォーマンスのビューを備えており、影響の大きいクエリの詳細な分析結果を表示できます。

SQLセントリー 確かに最新のツールではありませんそのダッシュボードは時代遅れの外観で批判されています。ただし、すべての重要なSQLコンポーネントとサービスをきちんとしたレイアウトで表示し、SQLデータベースインスタンスの管理と可用性の確保に役立ちます。サーバーの履歴データを表示して、現在のリアルタイムデータと比較することもできます。この機能を使用して、ベースラインを生成し、データベース最適化作業の結果を測定できます。
の価格 SQLセントリー インスタンスあたり$ 2 495と年間メンテナンス499ドルの手数料。この製品は、月額125ドルという大幅に低価格のサブスクリプションベースのサービスとしても利用できます。また、無料の15日間無料試用版のおかげで、製品を試用することもできます。
コメント