Блокировки применяются для предотвращения конфликтов между процессами. Обычно блокировки освобождаются, когда они больше не нужны. Иногда блокировка не освобождается, и связанный с ней процесс не может завершиться.
Функция управления блокировками помогает обнаружить и устранить аномальные условия блокировок.
Об этой задаче
Для просмотра и освобождения блокировок выполните следующие действия.
Процедура
- Выполняющийся процесс с блокировкой, как и все активные процессы, показывается на вкладке Сводная панель в состоянии Выполняется.
Если заблокированный процесс выполняется дольше ожидаемого, его можно отменить на вкладке Сводная панель или проверить все его параметры на вкладке Параметры.
- Откройте панель Блокировки щелчком на ссылке Блокировки на вкладке Параметры (). На панели Блокировки показывается следующая информация:
Табл. 1. Поля блокировки| Поле |
Описание |
| Имя |
Имя, идентифицирующее блокировку. Отображаемое имя имеет следующий состав: имя компонента или приложения (зависит от типа) + имя процесса + имя ресурса. |
| Тип |
Указывает тип процесса, создавшего блокировку (компонент или приложение). Блокировки применимы только к процессам приложений или компонентов. |
| Компонент/приложение |
Имя компонента или приложения, содержащего блокировку. При щелчке на элементе открывается панель Компонент или Приложение (зависит от типа), где блокировку можно изучить. |
| Ресурс/среда |
Имя ресурса или среды, содержащих блокировку. При щелчке на элементе открывается панель Ресурс или Среда (зависит от типа). |
| Процесс |
Имя процесса, содержащего блокировку. При щелчке на элементе процесс открывается в редакторе процесса. |
| Действия |
Список доступных действий. |
- Обработайте блокировку с помощью следующего действия:
Табл. 2. Действия блокировки| Действие |
Описание |
| Показать запрос |
Показывает протокол процесса, содержащего блокировку. Можно воспользоваться полем Действия на открывшейся панели, чтобы узнать имя шага процесса, где возникла блокировка. |
| Освободить |
Освободить блокировку, чтобы связанный процесс мог продолжить выполнение. |
Если сервер IBM® UrbanCode Deploy или агенты останавливаются, пока выполняется заблокированный процесс; IBM UrbanCode Deploy автоматически восстанавливает все прерванные процессы вместе со всеми блокировками, которые могут в них содержаться, после восстановления службы.