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

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

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

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

Можете дать ссылку, где вы это прочитали?
...
Рейтинг: 0 / 0
16.04.2009, 12:29
    #35935727
chuk_and_gek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deadlocks и LOCKTIMEOUT -1
https://www.ibm.com/developerworks/ru/edu/db2-hellodb2b/section6.html
...
Рейтинг: 0 / 0
16.04.2009, 14:04
    #35936140
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deadlocks и LOCKTIMEOUT -1
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
16.04.2009, 16:02
    #35936560
chuk_and_gek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deadlocks и LOCKTIMEOUT -1
Спасибо!
А какое рекомендуемое значение параметра LOCKTIMEOUT?
-1 это наверно не совсем хорошо?
...
Рейтинг: 0 / 0
16.04.2009, 16:58
    #35936733
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deadlocks и LOCKTIMEOUT -1
chuk_and_gekА какое рекомендуемое значение параметра LOCKTIMEOUT?
-1 это наверно не совсем хорошо?Начните с 20-30 с, а вообще это от системы зависит.
...
Рейтинг: 0 / 0
16.04.2009, 18:51
    #35937125
chuk_and_gek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deadlocks и LOCKTIMEOUT -1
Еще раз спасибо!
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Deadlocks и LOCKTIMEOUT -1 / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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