powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / deadlock
6 сообщений из 6, страница 1 из 1
deadlock
    #39318612
sergq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

Жил жил без блокировок. а тут вдруг.

В программе ничего не менял точно. в базе тоже.

deadlock указывает на триггер вьюхи - шапка документа. строка апдейтит запись по pk. меняет шапку документа.

Все. больше эту таблицу никакой объект не изменяет. ну единственное из старого есть еще один апдейт в таблице вьюхи. но изменяемые поля не пересекаются.

По номеру транзакции видно, что ее стартанул другой пользователь. он никак не мог изменять этот документ. ибо он его не видит.


Откуда deadlock?


Спасибо
...
Рейтинг: 0 / 0
deadlock
    #39318698
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а точно дед лок?
а не лок конфлихт?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
deadlock
    #39319138
sergq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийа точно дед лок?
а не лок конфлихт?


Lock conflict on nowait transaction
Deadlock
...
Рейтинг: 0 / 0
deadlock
    #39319142
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergq,

а можно в случае ошибки резко посмотреть в mon$, и по номеру транзакции посмотреть что там за операторы выполняются? Иначе придется включать трейс или вообще аудит.
...
Рейтинг: 0 / 0
deadlock
    #39319261
sergq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

Нашел без этого!)

В триггере одном обновление было без условия. Видимо оно.
Вот тооько как все это прожило 5 лет)
...
Рейтинг: 0 / 0
deadlock
    #39319265
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergq,

Джим Старки рассказывал такую байку.
В одной конторе поставили InterBase. И вдруг в какой-то таблице начали исчезать записи. Обратились к Джиму. Разработчик БД клялся, что готов продаться в рабство, если хоть где-то есть код удаления записей. Джим, не долго думая, поставил то ли брейкпойнт в коде, то ли еще как, но код, удаляющий записи был быстро обнаружен.
Так Джим обзавелся собственным рабом.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / deadlock
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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