Ошибка Informix при чтении: не удалось выполнить чтение физического порядка

Проблема в двух словах

  • обновил данные на нескольких таблицах с помощью dbeaver
  • позже чтения из этих таблиц начали терпеть неудачу
  • похоже, что строки / страницы в этих таблицах заблокированы сеансом, в котором выполняются обновления
  • кажется, не могу освободить замки

Детали

  • подключен к базе данных informix с помощью dbeaver
  • обновил столбец в одной строке таблицы
  • добавил несколько строк в другую таблицу
  • побежал выбирает, чтобы проверить обновления
  • запустил приложение.net, которое зависит от этих таблиц, и когда он попытался прочитать данные из этой таблицы, он начал выдавать ошибку
  • открыл другую сессию в dbeaver, запустил выбор, чтобы найти строки, которые я обновил, теперь я получаю ту же ошибку

    • для таблицы с обновлениями... Ошибка SQL [IX000]: не удалось выполнить чтение физического порядка для выборки следующей строки. Не удалось выполнить чтение физического порядка для получения следующего ряда. java.sql.SQLException: ошибка ISAM: запись заблокирована.
    • для таблицы со вставками... Ошибка SQL [IX000]: не удалось расположить файл с помощью индекса. Не удалось разместить в файле через индекс. java.sql.SQLException: ошибка ISAM: значение ключа заблокировано
  • немного покопался в ошибках, понял, что это может быть из-за блокировки таблиц / страниц / строк

  • поднял текущие блокировки на столе, используя таблицу sysmaster: syslocks
  • подтвердили наличие исключительных блокировок страниц (могут быть исключительные блокировки строк, не уверен) в обновляемых таблицах
  • подтвердил наличие исключительных блокировок таблиц намерений в обновляемых таблицах
  • подтвердил, что два вышеупомянутых действительно инициированы моим сеансом dbeaver с использованием таблицы sysmaster: syssessions

  • попытался перезапустить dbeaver, попытался перезагрузить компьютер, но ни один, кажется, не снимает эксклюзивные блокировки

  • мое небольшое чтение предполагает, что они должны быть выпущены автоматически, но это не похоже на это

Как я могу освободить эти замки? любая помощь или направление приветствуется:)

0 ответов

Другие вопросы по тегам