powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Refresh table and deadlocks
6 сообщений из 6, страница 1 из 1
Refresh table and deadlocks
    #33772690
Dmitry Y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеем MQT таблицу data initially deferred refresh deferred.
Открываю на нее read-only cursor в одной задаче, а во второй делаю refresh table на эту таблицу. Вторая задача повисает пока не закроется курсор или не вылетит deadlock. Никакие isolation levels не спасают. А курсор иногда держат долго.


Any ideas?
...
Рейтинг: 0 / 0
Refresh table and deadlocks
    #33772768
warIord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А 'ГРЯЗНЫЙ' КУРСОР <WITH UR> ВЛЕТАЕТ В БЛОКИРОВКУ?
...
Рейтинг: 0 / 0
Refresh table and deadlocks
    #33772838
Dmitry Y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К сожалению да :(

курсор FOR READ ONLY WITH UR
...
Рейтинг: 0 / 0
Refresh table and deadlocks
    #33772891
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
refresh table
даже инкрементальный накладывает z-lock (это круче, чем эксклюзивная) на эту mqt.
Вы не обойдете ее никаким уровнем изоляции.
Dmitry Y.А курсор иногда держат долго.
Каленым железом выжигать...
Или это требования системы такие, курсор подолгу держать открытым?
...
Рейтинг: 0 / 0
Refresh table and deadlocks
    #33772968
Dmitry Y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein
Код: plaintext
refresh table
даже инкрементальный накладывает z-lock (это круче, чем эксклюзивная) на эту mqt.
Вы не обойдете ее никаким уровнем изоляции.

Печально. Придется переходить на refresh immediate = тормоза на insert/update/delete.

Mark Barinstein
Dmitry Y.А курсор иногда держат долго.
Каленым железом выжигать...
Или это требования системы такие, курсор подолгу держать открытым?

К сожалению.
...
Рейтинг: 0 / 0
Refresh table and deadlocks
    #33815842
Dmitry Y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Придумал. Перекидываю данные в DECLARE GLOBAL TEMPORARY TABLE. Там пусть открывают курсоры сколько хотят и refresh table на основную таблицу теперь можно делать. :)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Refresh table and deadlocks
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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