powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Deadlocks и LOCKTIMEOUT -1
7 сообщений из 7, страница 1 из 1
Deadlocks и LOCKTIMEOUT -1
    #35935153
chuk_and_gek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

При разборе ситуации возникновении взаимной блокировки наткнулась на фразу:
Ситуация взаимной блокировки возникает, если две или более транзакции пытаются получить один и тот же набор строк при значении параметра DB CFG LOCKTIMEOUT -1.

Т.е. получается, если LOCKTIMEOUT будет равно любому другому значению, например 20 или 30 как везде советуют, то взаимной блокировки вообще не будет?

PS:Проэксперементировать не на чем.
...
Рейтинг: 0 / 0
Deadlocks и LOCKTIMEOUT -1
    #35935369
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Можете дать ссылку, где вы это прочитали?
...
Рейтинг: 0 / 0
Deadlocks и LOCKTIMEOUT -1
    #35935727
chuk_and_gek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
https://www.ibm.com/developerworks/ru/edu/db2-hellodb2b/section6.html
...
Рейтинг: 0 / 0
Deadlocks и LOCKTIMEOUT -1
    #35936140
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chuk_and_gekhttps://www.ibm.com/developerworks/ru/edu/db2-hellodb2b/section6.htmlДа, как-то мутно написано...
На самом деле ситуация примерно такая:
У БД есть параметр dlchktime (по умолчанию он равен 10с) - интервал времени, через которое deadlock detector просыпается и ищет дедлоки.
Параметр locktimeout определяет, сколько времени приложение максимально может ждать освобождения требуемого ресурса. Если ресурс не освободится раньше, чем истечет это максимально допустимое время ожидания, приложение получит ошибку.
Если locktimeout выставлен в -1, приложению разрешено ждать вечно освобождения блокировки.
Но deadlock - это когда приложения блокируют друг друга, а не только одно - другого.
И вне зависимости от того, как установлен locktimeout, дедлоки возможны и не позже, чем через время, указанное в dlchktime (оно там в миллисекундах), для одного из приложений будет автоматически вызван rollback.
...
Рейтинг: 0 / 0
Deadlocks и LOCKTIMEOUT -1
    #35936560
chuk_and_gek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
А какое рекомендуемое значение параметра LOCKTIMEOUT?
-1 это наверно не совсем хорошо?
...
Рейтинг: 0 / 0
Deadlocks и LOCKTIMEOUT -1
    #35936733
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chuk_and_gekА какое рекомендуемое значение параметра LOCKTIMEOUT?
-1 это наверно не совсем хорошо?Начните с 20-30 с, а вообще это от системы зависит.
...
Рейтинг: 0 / 0
Deadlocks и LOCKTIMEOUT -1
    #35937125
chuk_and_gek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще раз спасибо!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Deadlocks и LOCKTIMEOUT -1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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