20〜30台のサーバーに分散したMS SQL Serverインスタンス(2000、2005)を持つクライアントがあります。私は物事を整理することに従事しており、定期的にデータベースインフラストラクチャの状態を確認し、バックアップをテストします。また、これらのデータベースを2008年までにできるだけ多く取得する予定です。
Linuxスタックのウェブアプリやデータベース向けのNew Relicなどのサービスを知っていて、Google経由でSQL Monitor製品(RedGate)に出会いました。私や私のクライアントがMS SQLインスタンスを監視および管理できるようにするサービスまたはツール(経験がある)に関して、誰かが何らかの方向性を提供できますか?
たくさんのオプションがあります。 SQL固有のベンダーは次のとおりです。
Quest Software - Spotlight
Red Gate Software - SQL Monitor
Confio - Ignite
Idera - SQLdm
Microsoft - System Center Operations Manager
Microsoft - SQL Server 2005 Performance Dashboard
SentryONE - Performance Advisor
ApexSQL Monitor
彼らはすべてうまく仕事をします、それは本当にあなたの店であなたにとって最もうまくいくものに本当に依存します。それらはすべて無料の試用版を持っているので、それらすべてを試して情報に基づいた決定を行うことができます。
Idera SQLdm の熱意を失い、1つのクライアントで数年間使用しました。 SQLモニター 価格を考えると優れています。 SQL Sentry は、予算がある場合、現在クライアントに推奨するものです。
SQL Sentryを聞いたことがない場合は、少なくとも Plan Explorer の無料コピーを入手してください。
長年 RedgateのSQLモニター を使用しています。価格は素晴らしく、多くの便利なアラート機能があります。さらに、メトリックのデータ収集とレポート。これは、私がお勧めする強力なシステムです。
私がいくつかの経験を持っているサードパーティのツール:
Confio IgniteFree -現在および過去24時間のエクスペリエンスを監視する非常に優れたツール。サーバーを一目見て、最も明らかな問題を確認するのに非常に役立ちます。より詳細な有料版がありますが、操作する喜びがありませんでした。
Idera SQLdm -私が知っているように、有料版のみ。ある時点でのサーバーのステータスについて非常に完全な状況を把握するのに適しています。特定の時点でのサーバーの全体像を示す構成可能なスナップショットがあります。既に作成されたレポートのニースセット、またはニーズに基づいてカスタムレポートを作成する方法もあります。カスタムアラートとレポートを作成できます。リソースを消費する側では少し重いので、本番インスタンスでリリースする前に少しいじる必要があります。
20〜30台のサーバーにわたる監視、管理、およびヘルスチェックのリクエストは、私が作成したツール miniDBA に非常によく適合します。また、個々のデータベースレベルでパフォーマンスのチューニングと問題の診断を行うこともできます。
監視対象サーバーをいくつでも固定価格にすることで、経済的に有利になります。
私はDBAinABox.comのDIABを見てみましょう。複数のサーバーの機能を監視し、電子メールアラートを送信し、非常に使いやすくなっています。また、オンライントレースなど、他のベンダーにはないツールもいくつかあります。たとえば、任意のユーザー、spid、またはアプリケーションをクリックして、オブジェクトのSQLトレースを開始できます。また、SQLコードチェックも備えており、多くの場合、数百行のコードを一度にスキャンして、テーブルスキャンや列の型の不一致などのスクリプトの問題を出力できます。そして私が最後に見たそれはかなり安いです。