powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Настройка транзакций для работы с метаданными
2 сообщений из 2, страница 1 из 1
Настройка транзакций для работы с метаданными
    #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
Настройка транзакций для работы с метаданными
    #39697686
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поддержку isc_tpb_lock_timeout сделаю. Отдельный набор параметров транзакций для процедур и иже с ними городить не буду.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Настройка транзакций для работы с метаданными
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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