Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Настройка транзакций для работы с метаданными / 2 сообщений из 2, страница 1 из 1
04.09.2018, 02:35
    #39697470
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка транзакций для работы с метаданными
Александр, выяснилась проблема при работе с метаданными в IBExpert.
После перехода на FB 3.0 SS, где раздельный кэш метаданных, в IBExpert пришлось поменять настройку транзакции для работы с метаданными с nowait на wait. Теперь перекомпиляция триггеров/ХП/пакетов/функций не выдает "object in use", а пользователи работают с обновленной логикой. Но теперь эта же настройка используется при удалении таблицы через меню окна таблицы и удалении поля в сетке структуры таблицы. И если таблица используется, это приводит к зависанию FB: Тема про зависание FB .

Теперь приходится удалять через SQL-редактор, чтобы если таблица используется, выдавалось сообщение вместо зависания FB:
Код: plaintext
1.
2.
3.
4.
5.
Невозможно подтвердить транзакцию:
Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.
lock conflict on no wait transaction.
unsuccessful metadata update.
object TABLE "SOMETABLE" is in use.

Можно ли сделать разделение настроек транзакции на DML и для перекомпиляции триггеров/ХП и прочего?
...
Рейтинг: 0 / 0
04.09.2018, 12:15
    #39697686
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка транзакций для работы с метаданными
Поддержку isc_tpb_lock_timeout сделаю. Отдельный набор параметров транзакций для процедур и иже с ними городить не буду.
...
Рейтинг: 0 / 0
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Настройка транзакций для работы с метаданными / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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