Я думаю, что единственный способ специально использовать SQL-сервер для пользовательских данных perfmon - это использовать десять хранимых процедур sp_user_counterX. Я немного искал, и единственными результатами, которые были найдены в моем поиске, были эти сохраненные процессы.
У меня есть еще одно предложение, которое требует немного кодирования. В этой статье объясняется, как создать небольшое приложение (будь то приложение службы или консольное приложение), которое позволяет вам создавать столько собственных счетчиков производительности, сколько вам нужно. Вы можете использовать это для создания своих собственных счетчиков.
В нашей организации мы используем Idera Diagnostic Manager, который мы считаем очень полезным, поскольку мы можем использовать встроенные метрики для мониторинга наших серверов, а также для создания наших собственных счетчиков. Мы находим, что он работает очень хорошо, и хотя он довольно дорогой, это единственный известный мне инструмент мониторинга, который не требует каких-либо агентов на сервере SQL.