システムのヘルス チェックと監視のために、いくつかのカウンターを作成する必要があります。Windows Perfmon データのログ、レポート、および警告を行うためのツールは多数あるため、そのデータを Perfmon カウンターとして公開することを検討しています。
一部の値は、SQL Server 2008 データベースから取得する必要があります。たとえば、キューとして使用されるテーブル内のレコード数や、テーブル内の最も古いレコードの経過時間などです。これは SQL Serverを使用して実行できるように見えますが、ユーザー設定可能オブジェクトとこれに対するストアド プロシージャsp_user_counter1
によりsp_user_counter10
、サーバーごとに 10 個のカウンターのみに制限されており、カウンターの名前と説明をカスタマイズしてカウンターの内容を反映させることはできません。
Perfmon カウンターを作成するための独自のアプリケーションを作成せずに、SQL Server でカウンターを作成する他の方法はありますか? そうでない場合、SQL クエリを使用してカスタム カウンターを作成できるツール/プロジェクトはありますか?