powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вопрос по DELETE
15 сообщений из 15, страница 1 из 1
Вопрос по DELETE
    #39292080
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно ли при одновременном удалении одной и той же записи из разных транзакций получить такую ошибку?

lock conflict on no wait transaction
deadlock
update conflicts with concurrent update
concurrent transaction number is 1274078

Транзакции RCRW nowait, серверы 2.1 и 3.0

Скорее всего да, т.к. кроме как на это грешить не на что, просто странно, что самому повторить не получается..
...
Рейтинг: 0 / 0
Вопрос по DELETE
    #39292087
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockкроме как на это грешить не на что
Триггера уже все проверил?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вопрос по DELETE
    #39292089
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock,

Там триггера не вмешались?
...
Рейтинг: 0 / 0
Вопрос по DELETE
    #39292091
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockТранзакции RCRW
Кстати, надеюсь, rec_version у неё тоже есть?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вопрос по DELETE
    #39292094
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rec_version есть, триггеров в этой табличке нет и не было никогда. Только пк на одно поле INTEGER.
...
Рейтинг: 0 / 0
Вопрос по DELETE
    #39292109
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock,

а fk на этот pk откуда-нибудь не свисает?
...
Рейтинг: 0 / 0
Вопрос по DELETE
    #39292117
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

Думаешь каскад + апдейт триггерами в подчиненной таблице?
...
Рейтинг: 0 / 0
Вопрос по DELETE
    #39292119
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockВозможно ли при одновременном удалении одной и той же записи из разных транзакций получить такую ошибку?

lock conflict on no wait transaction
deadlock
update conflicts with concurrent updateДа, конечно
...
Рейтинг: 0 / 0
Вопрос по DELETE
    #39292132
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochYuRock,

а fk на этот pk откуда-нибудь не свисает?
Нет. Это изолированная таблица от всех других объектов бд. Даже генератора на нее нет. Хранит некоторые текущие параметры пронумерованных объектов. Когда начинается работа (даже не начинается - а подготавливается к началу) с этим объектом - делается DELETE по этому номеру. Затем, возможно, если надо, чз некоторое время - INSERT. Предварительно идет блокировка других программ (чз другой механизм), чтобы они не могли работать с этим объектом (вообще это устройство).
И INSERT идет уже после успешной блокировки, т.ч. 2 INSERT'а невозможно.
Короче грубо говоря, INSERT делается по кнопке, которую можно увидеть и нажать только в одной программе (на 1 раб. месте).

Проблема проявляется, я так понял, когда из двух программ делается DELETE одновременно (такое возможно, к сожалению).
...
Рейтинг: 0 / 0
Вопрос по DELETE
    #39292134
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladДа, конечноСпасибо. Значит буду логику переделывать.
...
Рейтинг: 0 / 0
Вопрос по DELETE
    #39292153
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если нет других связанных действий - то в автономной транзакции delete ?
...
Рейтинг: 0 / 0
Вопрос по DELETE
    #39292156
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochесли нет других связанных действий - то в автономной транзакции delete ?Это вопрос? Нет, в обыкновенной.
...
Рейтинг: 0 / 0
Вопрос по DELETE
    #39292165
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

Влад уже всё сказал. К чему гадать?
...
Рейтинг: 0 / 0
Вопрос по DELETE
    #39292195
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock,

это предложение
...
Рейтинг: 0 / 0
Вопрос по DELETE
    #39292198
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochYuRock,

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


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