Назад | Перейти на главную страницу

Удаленный мониторинг производительности SQL Server

У меня есть пара серверов, на которых работает SQL Server 2005 Enterprise, и я хотел бы контролировать их удаленно с помощью Perfmon (Windows Performance Monitor).

На моем компьютере есть экземпляр SQL Server 2008 R2 Developer, и я заметил, что есть несколько счетчиков производительности SQL Server, таких как MSSQL: Buffer Manager, MSSQL: Databases, MSSQL: Memory Manager, MSSQL: Transactions, MSSQL. : Статистика ожидания и т. Д.

Если я подключаюсь к обоим серверам с помощью удаленного рабочего стола и открываю Perfmon на сервере, я вижу все эти счетчики. Когда я подключаюсь к серверу со своей машины напрямую через Perfmon (не используя удаленный рабочий стол) и выбираю счетчики с удаленного компьютера (\ SERVERNAME), я вижу все виды счетчиков производительности (например, .NET CLR Jit, Networking, Processes и т. Д. .), но не из SQL Server.

Обратите внимание, что я использую учетную запись домена с правами администратора на сервере.

Должен ли я включать на сервере что-то, что позволяет мне отслеживать конкретные счетчики производительности SQL Server? Я что-то упускаю?

Каковы версии вашего SQL-сервера и вашего удаленного монитора? Если ваш компьютер с удаленным монитором 32-разрядный, а ваш sql-сервер - 64-разрядный, возможно, вы не можете использовать счетчики производительности SQL удаленно. Эта ссылка MSDN объяснил причину.