ВУЗ:
Составители:
Рубрика:
121
дур. Для получения качественной информации о работе SQL Server 2000 могут при-
меняться следующие инструменты:
• утилита SQL Server Profiler;
• утилита Enterprise Manager;
• средства Transact-SQL.
Каждый из упомянутых инструментов мониторинга отличается своей специ-
фикой. Выбор конкретного инструмента прежде всего зависит от типа анализируе-
мых объектов. Например, если пользователи жалуются, что выполнение их запросов
прерывается и сервер часто выдает
сообщение об ошибке 1205, то это говорит о том,
что на сервере часто возникают мертвые блокировки (deadlocks). Мертвые бло-
кировки – это взаимное блокирование ресурсов разными процессами таким обра-
зом, что каждый из них ждет, пока другой процесс освободит ресурсы, необходимые
для завершения транзакции. Так как ресурсы, требуемые каждому из процессов, за-
блокированы, то завершение операций невозможно. Процессы могут бесконечно
ожидать разблокирования ресурсов. Мертвая блокировка может состоять более чем
из двух процессов. Нетрудно догадаться, что увеличение производительности аппа-
ратной части сервера не приведет к решению этой проблемы. Необходимо опреде-
лить, какие запросы образуют мертвые блокировки и переписать их таким образом,
чтобы этого больше
не возникало.
3.8.2. Мониторинг работы SQL Server 2000 средствами SQL Server Profiler
Мониторинг работы SQL Server 2000 основывается на наблюдении за собы-
тиями (events). Событие генерируется ядром SQL Server 2000 и является мини-
мальным объемом работы, который можно контролировать. Каждое событие при-
надлежит к какому-то классу событий (event classes), который описывает его пара-
метры и смысл той или иной информации. Количество классов
событий SQL Server
довольно велико. Для облегчения работы с ними они разбиты на категории
(category):
• Sessions - события, связанные с установлением и закрытием соединения
клиента с сервером;
121 дур. Для получения качественной информации о работе SQL Server 2000 могут при- меняться следующие инструменты: • утилита SQL Server Profiler; • утилита Enterprise Manager; • средства Transact-SQL. Каждый из упомянутых инструментов мониторинга отличается своей специ- фикой. Выбор конкретного инструмента прежде всего зависит от типа анализируе- мых объектов. Например, если пользователи жалуются, что выполнение их запросов прерывается и сервер часто выдает сообщение об ошибке 1205, то это говорит о том, что на сервере часто возникают мертвые блокировки (deadlocks). Мертвые бло- кировки – это взаимное блокирование ресурсов разными процессами таким обра- зом, что каждый из них ждет, пока другой процесс освободит ресурсы, необходимые для завершения транзакции. Так как ресурсы, требуемые каждому из процессов, за- блокированы, то завершение операций невозможно. Процессы могут бесконечно ожидать разблокирования ресурсов. Мертвая блокировка может состоять более чем из двух процессов. Нетрудно догадаться, что увеличение производительности аппа- ратной части сервера не приведет к решению этой проблемы. Необходимо опреде- лить, какие запросы образуют мертвые блокировки и переписать их таким образом, чтобы этого больше не возникало. 3.8.2. Мониторинг работы SQL Server 2000 средствами SQL Server Profiler Мониторинг работы SQL Server 2000 основывается на наблюдении за собы- тиями (events). Событие генерируется ядром SQL Server 2000 и является мини- мальным объемом работы, который можно контролировать. Каждое событие при- надлежит к какому-то классу событий (event classes), который описывает его пара- метры и смысл той или иной информации. Количество классов событий SQL Server довольно велико. Для облегчения работы с ними они разбиты на категории (category): • Sessions - события, связанные с установлением и закрытием соединения клиента с сервером;
Страницы
- « первая
- ‹ предыдущая
- …
- 119
- 120
- 121
- 122
- 123
- …
- следующая ›
- последняя »