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

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

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

Подробности

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

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

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...