Доступ к счетчикам 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 требуется мерить и память, и процессор, и среднюю очередь к диску, и т.д. Смысл ограничения совершенно непонятен. Получилось ни то, ни се.


Skip to main content