|
Программирование >> Администрирование microsoft sql
Мониторинг производительности шсти SQL Server Глава 14: nfl\!&.. iiEJzOOlJ BBi.B- амшм.. jbwa... IK BiWe... 1 :л 1... UQL.K, inrilHV]. . .1.. lojjb s.. ldplilgiiu]... itpi.a.. iimmi... WIIH. iapvnui.. iiBtB... iilBmt*.. n>* ) - пм l£j3lR... mattKORi - ait.-K... iBuKoi . .i. Рис-17 Правая половин.м Process Info В табл. 14-10 описаны сведения, отображаемые в контейнере Process Info. Табл. 14-10. Сведения контейнера Process Info Столбец Описание Process ID Context ID User Database Status Open Transactions Command Application Wait Time Wait Type Wait Resource Physical IO Memory Usage Login Time Идентификатор, назначаемый SQL Server процессу (SPID) Идентификатор контекста выполнение CID) дочернего потока, работающего от имени процесса Идентификатор пользователя, который выполнил команду, запустившую процесс Текущий контекст БД процесса (у некотор1х системн1х процессов нет контекста Состояние процесса - running, sleeping mable или background Число открытых процессом транзакций Команда SQL Server, выполняемая в данный момент для процесса Имя приложения, используемого процессом Время ожидания процесса, если таковое имеется (в миллисекундах) Строка, указывающая тип текущего или ожидания процесса Текстовое описание заблокированного ресурса, например используемый процессом идентификатор записи (RID) Общее время процессора на обслуживание процесса Общее число дисковых операций чтения - записи, выполненных для процесса Число страниц в кэше процедур, выделенных процессу в данный момент. Если значение отрицательное, страницы освобождаются для другого процесса Время регистрации клиентского процесса на сервере. Для серверн1х процессов - время начала работы сервера Табл. 14-10. (окончание) Столбец Описание Last Batch Время последнего выполнения клиентским процессом оператора EXECUTE или удаленного вызова хранимой процедуры. Для серверных процессов - время начала работы сервера Host Имя компьютера, запустившего процесс Tetwork Library Сетевая библиотека, использованная клиентом для запуска процесса Network Address Blocked By Blocking Сетевой, ил -адрес (Message Authentication Code, код проверки подлинности сообщения), сетевой платы клиентского компьютера, запустившего процесс SPID данный процесс SPID процесса, заблокированного данным процессом Контейнер Locks/Process ID отображает информацию об активных процессах. Чтобы просмотреть список удерживаемых процессом блокировок, раскройте контейнер Locks/Process ID и щелкните в дереве консоли нужный процесс (рис. 14-18 и 14-19), Рис. 14-18. Информация контейнера /Process ID для блокирующего процесса Заметьте: процесс с идентификатором SPID 56 заблокирует процесс с идентификатором SPTD 53. SPID 53 удерживает монопольную блокировку уровня ряда на некотором ресурсе и SPID 56 хочет наложить блокировку на этот же ресурс. Подробнее о типах и режимах блокировок - в разделе with SQL Server Enterprise Manager справочной системы SQL Server Books Online. Чтобы просмотреть последнюю команду, выполненную блокирующим процессом, щелкните идентификатор процесса правой кнопкой и выберите Properties. Откроется окно Process Details 14-20). Заметьте: на рис. 14-20 последний пакет команд TSQL начал, но не завершил транзакцию, потому что она блокирует другие процессы. Для устранения мешающей блокировки или взаимоблокировки администратор БД может с помощью кнопки Send Message отправить пользователю, запустившему блокирующий процесс, сообщение, или при помощи кнопки Kill Process самостоятельно завершить процесс. Ji ft 5(J. SBYB *art (ИЗ!) iff !B( ih l
* Рис. 14-19 ия контейнера Locks/Process ID для заблокированного процесса Рис. 14-20. Последняя TSQL-команда блокирующего процесса Boot KlJWmsoftSQL 1 SQL36rvtf 4?5С1ТГ11*Д1ЯЛу -ИЙИЧ01Я9! Й SMS sarfU spd 56 ported & 531
..1. Рис. 14-21 р.чадия контейнера /object о заблокированном объекте
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |