Администирование СУБД MS SQL Server 2000. Шибанов С.В - 119 стр.

UptoLike

Составители: 

119
3.8.1. Виды и средства мониторинга работы SQL Server 2000
Одной из обязанностей администратора является контроль за работой сервера.
Он должен периодически измерять нагрузку, которая ложится на подсистемы серве-
ра. Это позволит выявить проблемы на стадии их появления и предпринять необхо-
димые меры для их предотвращения.
Мониторинг работы сервера может выполняться также для оптимизации рабо-
ты пользователей. Обычно пользователям не разрешается работать с данными на-
прямую. Все алгоритмы обработки данных реализуются в виде хранимых процедур.
Такой подход позволяет также реализовать при обработке данных бизнес-логику,
специфичную для конкретной организации. Разработчик может реализовать правила
контроля достоверности данных, которые выполняются при попытке пользователя
изменить или удалить данные.
Однако
не всегда процедуры пишутся наиболее оптимальным образом. Непра-
вильно написанная процедура может заметно снизить производительность выполне-
ния обработки данных. Если хранимая процедура слишком долго блокирует инфор-
мацию, то это может снизить производительность работы других хранимых проце-
дур. Проблема не так страшна, когда таких процедур однадве. Но если количество
неоптимизированных
процедур значительно, они мешают друг другу, блокируя ре-
сурсы и загружая систему. В этом случае пользователи наверняка отметят, что сис-
тема работает нестабильно и часто выполнение запросов прерывается.
Мониторинг работы SQL Server 2000 позволяет найти хранимые процедуры,
которые не лучшим образом используют системные ресурсы и снижают производи-
тельность системы в целом. Администратор может проанализировать
каждый шаг
процедуры в отдельности и определить, какую операцию необходимо оптимизиро-
вать. Это лишь один из примеров оптимизации работы пользователей. Можно легко
продолжить этот список. Неудовлетворительная производительность сервера может
быть связана и с его аппаратной частью.
При выборе компьютера, который будет работать в качестве сервера баз дан-
ных предприятия, необходимо
оценить объем нагрузки, который ожидается как для
компьютера в целом, так и для каждой из подсистем в отдельности. Неудовлетвори-
                                                                             119



          3.8.1. Виды и средства мониторинга работы SQL Server 2000
     Одной из обязанностей администратора является контроль за работой сервера.
Он должен периодически измерять нагрузку, которая ложится на подсистемы серве-
ра. Это позволит выявить проблемы на стадии их появления и предпринять необхо-
димые меры для их предотвращения.
     Мониторинг работы сервера может выполняться также для оптимизации рабо-
ты пользователей. Обычно пользователям не разрешается работать с данными на-
прямую. Все алгоритмы обработки данных реализуются в виде хранимых процедур.
Такой подход позволяет также реализовать при обработке данных бизнес-логику,
специфичную для конкретной организации. Разработчик может реализовать правила
контроля достоверности данных, которые выполняются при попытке пользователя
изменить или удалить данные.
     Однако не всегда процедуры пишутся наиболее оптимальным образом. Непра-
вильно написанная процедура может заметно снизить производительность выполне-
ния обработки данных. Если хранимая процедура слишком долго блокирует инфор-
мацию, то это может снизить производительность работы других хранимых проце-
дур. Проблема не так страшна, когда таких процедур одна–две. Но если количество
неоптимизированных процедур значительно, они мешают друг другу, блокируя ре-
сурсы и загружая систему. В этом случае пользователи наверняка отметят, что сис-
тема работает нестабильно и часто выполнение запросов прерывается.
     Мониторинг работы SQL Server 2000 позволяет найти хранимые процедуры,
которые не лучшим образом используют системные ресурсы и снижают производи-
тельность системы в целом. Администратор может проанализировать каждый шаг
процедуры в отдельности и определить, какую операцию необходимо оптимизиро-
вать. Это лишь один из примеров оптимизации работы пользователей. Можно легко
продолжить этот список. Неудовлетворительная производительность сервера может
быть связана и с его аппаратной частью.
     При выборе компьютера, который будет работать в качестве сервера баз дан-
ных предприятия, необходимо оценить объем нагрузки, который ожидается как для
компьютера в целом, так и для каждой из подсистем в отдельности. Неудовлетвори-