Freigeben über


Доступ к счетчикам Perfmon из SQL Server. Способы 3 и 4.

Способ 3

Александр Гладченко предложил очень остроумный способ, построенный на PowerShell и способности SQL Agenta в SQL Server 2008 выполнять шаги типа Powershellьного скрипта:

image

рис.1

Всячески рекомендуется к прочтению: https://www.itcommunity.ru/blogs/rsug/archive/2009/03/16/57860.aspx.

-------------------------------------------------------------------------------------------------------------------------------------

Способ 4 (до кучи)

sys.dm_os_performance_counters:

 

image

рис.2

К сожалению, содержит только SQLные каунтеры, т.е. те, что находятся в %ProgramFiles%\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn\sqlstr.ini. Отсутствие в DMV остальных системных счетчиков снижает практическую ценность, т.к. зачастую совместно с параметрами SQL Server требуется мерить и память, и процессор, и среднюю очередь к диску, и т.д. Смысл ограничения совершенно непонятен. Получилось ни то, ни се.