Как получить информацию о производительности базы данных SQL Server? - PullRequest
0 голосов
/ 12 октября 2009

Существуют ли какие-либо стандартные запросы, которые могут быть выполнены, чтобы показать производительность базы данных SQL Server 2005?

Примечание: мне нужно знать производительность каждого аспекта базы данных.

EDIT: Я ищу способ измерить время, необходимое для выполнения типичных запросов. Затем я собираюсь применить индексирование к определенным таблицам в базе данных, а затем определить время, необходимое для выполнения одних и тех же запросов, и посмотреть, есть ли существенная разница. Есть ли простой способ сделать это?

Спасибо!

Ответы [ 2 ]

1 голос
/ 12 октября 2009

(отредактировано, ссылка, вероятно, исправлена)

Для общего фонового исследования / анализа производительности SQL Server я предпочитаю наблюдать, как SQL работает так, как он работает. Лучшими инструментами для этого являются SQL Profiler и иногда системный монитор Windows (также известный как Performance Monitor или PerfMon). Увы, ни один из них не является особенно простым, не говоря уже о простых запросах к системе - хотя некоторые счетчики PerfMon открываются через несколько DMViews, которые я не могу выкопать сейчас.

BOL имеет разумную информацию по этим вопросам; хорошая страница верхнего уровня (онлайн) для этого - здесь . Будьте осторожны, за этим пунктом есть серьезные вещи для DBA

1 голос
/ 12 октября 2009

Есть несколько динамических представлений управления и встроенных функций:

http://msdn.microsoft.com/en-us/library/ms188754(SQL.90).aspx

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