Оценка производительности
Постоянная оценка производительности базы данных помогает добиться оптимальной производительности путем минимизации времени отклика и максимального увеличения пропускной способности. Приблизительный сетевой трафик, дисковый ввод-вывод и загрузка ЦП — ключевые факторы, влияющие на производительность. Следует тщательно проанализировать требования приложения, понять логическую и физическую структуру данных, оценить использование базы данных и добиться компромисса между такими конфликтующими нагрузками, как оперативная обработка транзакций (OLTP) и поддержка решений.
Изменение этих условий приведет к изменению производительности. По результатам оценки можно заметить изменения производительности при увеличении числа пользователей, изменении методов доступа пользователей и методов соединения, при увеличении объема содержимого базы данных, изменении клиентского приложения и данных в приложении, а также при усложнении запросов и увеличении объема сетевого трафика. С помощью средств контроля производительности SQL Server можно связывать изменения отдельных показателей производительности с изменениями условий и сложных запросов. Ниже приведены примеры следующих сценариев:
Отслеживая время отклика на часто используемые запросы, можно определить, нужно ли изменять запросы или индексы опрашиваемых таблиц.
Отслеживая выполнение запросов Transact-SQL можно определить правильность их написания, а также соответствие ожидаемым результатам.
Отслеживая пользователей, пытающихся подключиться к экземпляру SQL Server, можно проверить надежность защиты и протестировать приложения или системы разработки.
Время отклика — это время ожидания возврата пользователю первой строки результирующего набора в форме визуального подтверждения обработки запроса. Пропускная способность — это общее количество запросов, которые сервер может обработать за единицу времени.
С увеличением числа пользователей растет соперничество за ресурсы сервера, что в свою очередь увеличивает время отклика и уменьшает общую пропускную способность.
В этом разделе
Раздел |
Описание |
---|---|
Настройка базового уровня производительности SQL Server. |
|
Мониторинг активности пользователей может помочь в оценке производительности SQL Server. |
|
Сведения об устранении отдельных причин недостаточной производительности. |