Выбор показателей SQL Server 2008 из базы данных? - PullRequest
1 голос
/ 19 июля 2011

Во-первых, я даже не уверен, что это возможно.Один из моих коллег просит, чтобы я помог ему получить показатели производительности из базы данных Microsoft SQL Server 2008 с помощью удаленного соединения и SQL-запроса.

В частности, мы ищем такие вещи, как использование памяти базы данных и ЦП.использование.Сохранено ли это где-нибудь в таблице, из которой я могу просто выбрать его?

Я пытался найти это в Google, но в основном все, что я придумаю, это реклама продуктов, которые осуществляют мониторинг производительности SQL.Я понимаю, что мы могли бы использовать perfmon в Windows для получения этих данных, но это не то, что он ищет.Также удаленный WMI сбор показателей perfmon отсутствует.Это должен быть удаленный запрос SQL - некоторые ограничения продукта я не буду вдаваться в подробности.:)

Даже однозначный ответ «Это невозможно» - верный ответ.

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 19 июля 2011

Существует DBCC MEMORYSTATUS , чтобы получить тонну информации о памяти. DBCC операторы в целом полны полезной информации о вашем SQL Server.

SO Ответ о том, как вы можете "создать" свою собственную Taskmon для SQL Server.Еще одним отличным источником информации о состоянии сервера являются Динамические административные представления .

Сбейте себя с ног.

2 голосов
/ 19 июля 2011

Чтобы получить необходимую информацию, вам нужно использовать счетчики производительности / системного монитора SQL Server.См. Статью MSDN Мониторинг использования ресурсов (системный монитор) для получения подробной информации:

Если вы используете серверную операционную систему Microsoft Windows, используйте графический инструмент System Monitor для измерения производительностиSQL Server.Вы можете просматривать объекты SQL Server, счетчики производительности и поведение других объектов, таких как процессоры, память, кэш, потоки и процессы.Каждый из этих объектов имеет связанный набор счетчиков, которые измеряют использование устройства, длину очереди, задержки и другие показатели пропускной способности и внутренней перегрузки.

[И да ... вы можете получить удаленный доступ к счетчикам производительности(при условии, что у вас есть необходимые разрешения)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...