powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Informix [игнор отключен] [закрыт для гостей] / Странности триггера
4 сообщений из 4, страница 1 из 1
Странности триггера
    #38313309
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СУБД Informix 11.5 (или 11.7). Для организации аудита одной таблицы создали таблицу-архив, которую заполняют 3 триггера на удаление, изменение и добавление. Триггера простейшие: insert прямо в теле триггера. Столкнулись с тем, что при апдейте данной таблицы на таблицу и таблицу-архив вешается блокировка, которая висит до истечения TXTimeout (видимо). Однако она возникает только там, где используется автокоммит. Если транзакция запущена и завершена явно, то блокировка снимается. Однако от автокоммита отказываться нельзя: математика может быть не только наша. Наша программа написана на Delphi (7 или 2010 - пока не знаю), доступ к данным осуществляется через AnyDAC 5 и ODBC. Смущает то, что ранее был установлены триггеры на другую таблицу и там не было подобных спецэффектов. Хотя там логика была немного сложнее, и триггер вызывал хранимую процедуру. Соответственно вопросы: чем вызвано подобное поведение сервера и как с ним бороться?
...
Рейтинг: 0 / 0
Странности триггера
    #38313601
victor16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bk0010,

Проверьте блокировки командами
onstat -u
onstat -k
...
Рейтинг: 0 / 0
Странности триггера
    #38313767
olleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может поможет:
Change the table locking from page level locking to row level locking.
Determine which table columns are being used as filters in your queries and add indexes to the tables involved.
...
Рейтинг: 0 / 0
Странности триггера
    #38314454
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения, ложная тревога: проблема с программой.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Странности триггера
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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