powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Эскалация блокировки в партициях
7 сообщений из 7, страница 1 из 1
Эскалация блокировки в партициях
    #37658923
emctl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Есть таблица, в которую MERGE-аться записи из нескольких систем, причём происходить это может одновременно. Недавно работа этих процессов резко увеличилась по времени, когда они работают одновременно. По идее, каждая система обрабатывает только свои записи, которое определяется по полю-id системы, поэтому блокировок не должно быть... Но, может быть тут возникает эскалация блокировки?

В принципе, у меня два вопроса:
1) Как узнать, что произошла эскалация блокировки и была залочена вся таблица?
2) Если мы сделаем партишены по каждой id системы, и будем производить все ДМЛ напрямую на партишенах, то при возникновении эскалации блокировки, заблокируется только партиция или опять же вся таблица?

Заранее спасибо.
...
Рейтинг: 0 / 0
Эскалация блокировки в партициях
    #37658991
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
emctl,

Добрый день.

Версия db2 какая?
...
Рейтинг: 0 / 0
Эскалация блокировки в партициях
    #37659216
emctl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

9.7
...
Рейтинг: 0 / 0
Эскалация блокировки в партициях
    #37659307
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
emctl...
1) Как узнать, что произошла эскалация блокировки и была залочена вся таблица?
...


Эскалации блокировок для конкретной базы можно посмотреть вот так:

Код: plsql
1.
select lock_escals, x_lock_escals from table(SNAP_GET_DB_V97('DBNAME', -1))



(-2 если база на нескольких серверах, иначе -1)
...
Рейтинг: 0 / 0
Эскалация блокировки в партициях
    #37659314
hydrobiont
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
emctl,

1) db2pd например
2) посмотрите вот тут поподробней
...
Рейтинг: 0 / 0
Эскалация блокировки в партициях
    #37659359
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
emctlMark Barinstein,

9.7Информация об эскалациях может быть получена из:
- db2diag.log, если соотв. образом выставлен параметр БД mon_lck_msg_lvl
- вывода event monitor for locking , если вы поймали одно из событий, которые он может ловить
- MON_GET_APPL_LOCKWAIT , если вы поймали приложение в ожидании эскалации (LOCK_ESCALATION='Y')

Счётчик эскалаций можно получить также одним из запросов, выводящих lock_escals .
...
Рейтинг: 0 / 0
Эскалация блокировки в партициях
    #37659557
emctl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо.
В принципе, я понял, что для моего случая разбиение на партиции должно помочь избежать ескалации блокировки на всю таблицу.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Эскалация блокировки в партициях
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]