Ошибка Informix при чтении: не удалось выполнить чтение физического порядка
Проблема в двух словах
- обновил данные на нескольких таблицах с помощью dbeaver
- позже чтения из этих таблиц начали терпеть неудачу
- похоже, что строки / страницы в этих таблицах заблокированы сеансом, в котором выполняются обновления
- кажется, не могу освободить замки
Детали
- подключен к базе данных informix с помощью dbeaver
- обновил столбец в одной строке таблицы
- добавил несколько строк в другую таблицу
- побежал выбирает, чтобы проверить обновления
- запустил приложение.net, которое зависит от этих таблиц, и когда он попытался прочитать данные из этой таблицы, он начал выдавать ошибку
открыл другую сессию в dbeaver, запустил выбор, чтобы найти строки, которые я обновил, теперь я получаю ту же ошибку
- для таблицы с обновлениями... Ошибка SQL [IX000]: не удалось выполнить чтение физического порядка для выборки следующей строки. Не удалось выполнить чтение физического порядка для получения следующего ряда. java.sql.SQLException: ошибка ISAM: запись заблокирована.
- для таблицы со вставками... Ошибка SQL [IX000]: не удалось расположить файл с помощью индекса. Не удалось разместить в файле через индекс. java.sql.SQLException: ошибка ISAM: значение ключа заблокировано
немного покопался в ошибках, понял, что это может быть из-за блокировки таблиц / страниц / строк
- поднял текущие блокировки на столе, используя таблицу sysmaster: syslocks
- подтвердили наличие исключительных блокировок страниц (могут быть исключительные блокировки строк, не уверен) в обновляемых таблицах
- подтвердил наличие исключительных блокировок таблиц намерений в обновляемых таблицах
подтвердил, что два вышеупомянутых действительно инициированы моим сеансом dbeaver с использованием таблицы sysmaster: syssessions
попытался перезапустить dbeaver, попытался перезагрузить компьютер, но ни один, кажется, не снимает эксклюзивные блокировки
- мое небольшое чтение предполагает, что они должны быть выпущены автоматически, но это не похоже на это
Как я могу освободить эти замки? любая помощь или направление приветствуется:)