Начало » Использование СУБД » Firebird, HQbird, InterBase » FireBird 4.0.2 непонятное поведение транзакций
FireBird 4.0.2 непонятное поведение транзакций [сообщение #2334] |
Tue, 23 May 2023 13:25 |
Orso
Сообщений: 5 Зарегистрирован: May 2023
|
Junior Member |
|
|
Добрый день, столкнулся с таким впервые и не имею опыта работы с Firebird версии 4, перешел на него с 2.5, прошу помощи. Установлен FB4 в конфигурации Classic, работает под Astra Linux. База примерно 130GB, диалект 3. Ситуация такая открываю два IBexpert'а, подключаюсь каждым к одной и той же БД, затем в одном делаю insert-запрос в таблицу, коммичу запрос, вставленную строку в таблице вижу. Перехожу в другой IBExpert, делаю select-запрос по id-у вставленной записи - выдает пустоту, следом тут же запускаю этот же запрос повторно - выдаёт нужную запись. Удаляю тут же эту запись из таблицы, коммичу удаление - запись в таблице не вижу, удалилась. Перехожу в первый IBExpert, делаю select-запрос той же самой записи - запрос возвращает запись. Тут же запускаю запрос повторно - нет записи в таблице!
Подскажите, пожалуйста, куда копать, в какую сторону? Настройка FB или уровни изоляции транзакций, или что это вообще за поведение? Может это норма для FB4? В интернете ничего пока не нашел...
Спасибо!
|
|
|
|
|
|
|
|
|
|
Re: FireBird 4.0.2 непонятное поведение транзакций [сообщение #2347 является ответом на сообщение #2342] |
Tue, 23 May 2023 16:03 |
hvlad
Сообщений: 364 Зарегистрирован: August 2022
|
Senior Member |
|
|
Orso писал(а) Tue, 23 May 2023 14:42А выше ничего нет, кроме ввода имени пользователя и пароля, после сразу пишу select с дефолтным уровнем изоляции, насколько я понимаю для isql уровень изоляции по-умолчанию - SNAPSHOT
isql стартует свои тр-ции сразу после запуска.
И так было всегда - и в 2.5, и раньше.
|
|
|
Переход к форуму:
Текущее время: Sun Dec 22 09:54:11 GMT+3 2024
Общее время, затраченное на создание страницы: 0.00870 секунд
|