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


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

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

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

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

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


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