powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / Could not update a row in the table
19 сообщений из 19, страница 1 из 1
Could not update a row in the table
    #34485117
FreeLancer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при кое каких апдеитах на базу вилазиет такая ошибка/ Посмотрел код ошибки (-134) и прочитал примерно следуюее: ISAM error: no more locks. Как мне добавит в систему еше локсов?
...
Рейтинг: 0 / 0
Could not update a row in the table
    #34485140
FreeLancer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
I vot eshe kakaya to vata: "Could not do a physical-order read to fetch next row" Ya dumau eto po toi je prichine///
...
Рейтинг: 0 / 0
Could not update a row in the table
    #34485239
Фотография sysmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Параметр LOCKS в онконфиге.
...
Рейтинг: 0 / 0
Could not update a row in the table
    #34485263
FreeLancer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aga spasibo
...
Рейтинг: 0 / 0
Could not update a row in the table
    #34486027
Freealncer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Could not do a physical-order read to fetch next row
-Teper vot takaya kaka vilaziit
...
Рейтинг: 0 / 0
Could not update a row in the table
    #34486103
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кто-то вставляет в таблицу, а другой кто-то пытается прочитать записи первого незакомиченные.
Чаще всего индекса не хватает.
...
Рейтинг: 0 / 0
Could not update a row in the table
    #34486131
FreeLancer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
I kak s etim borotsa?
...
Рейтинг: 0 / 0
Could not update a row in the table
    #34486177
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreelancerI kak s etim borotsa?посмотреть sql запрос у кого ошибка выпадает.
...
Рейтинг: 0 / 0
Could not update a row in the table
    #34486333
leonx2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FreelancerI kak s etim borotsa?
1. Все-таки прочитать документацию почему это происходит
2. Если вопрос в том кто держит записи - то вот простейший запрос:
Код: plaintext
1.
2.
3.
select username, owner,waiter,dbsname,tabname,rowidlk,keynum,type
 from syslocks, syssessions
 where syssessions.sid=syslocks.owner AND dbsname<>'sysmaster'
...
Рейтинг: 0 / 0
Could not update a row in the table
    #34486871
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreealncerCould not do a physical-order read to fetch next row
такое бывает и при буквальном понимании сообщения (состоянии таблицы), т.е. физически строки не могут прочитаться из-за проблем со структурой данных или индексов. Они, по какой то причине, разрушены (проблемы с диском, выключения питания, сбои контроллера и т.п.).
Обычно все эти проблемы обнаруживаются утилитой oncheck, а некоторые даже исправляются.
При ошибках такого уровня сервер пишет соответствующие сообщения в свой журнал.
...
Рейтинг: 0 / 0
Could not update a row in the table
    #34486945
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ISAM error надо смотреть, да.

Там все написано
244: Could not do a physical-order read to fetch next row.
107: ISAM error: record is locked .


-----------------------------------------------------------------------------------------------------------------------------------------
нужно делать то что нужно, а то что не нужно -- делать не нужно (перефразируя В-Пуха).
...
Рейтинг: 0 / 0
Could not update a row in the table
    #34488700
FreeLancer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ISAM error надо смотреть, да.

Там все написано
244: Could not do a physical-order read to fetch next row.
107: ISAM error: record is locked.
--------------------------------------------------------
это конечно круто. А как выяснить кто залокал эту запись?
Ончеком щас проверю
...
Рейтинг: 0 / 0
Could not update a row in the table
    #34488705
FreeLancer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С какими параметрами запускать ончек?
...
Рейтинг: 0 / 0
Could not update a row in the table
    #34488759
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Freelancerэто конечно круто. А как выяснить кто залокал эту запись?какую эту?
Информикс в отличии от оракла может показать список локов onstat -k, посмотрите кто "держит" эту запись.
...
Рейтинг: 0 / 0
Could not update a row in the table
    #34488780
FreeLancer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
onstat -k я смотрел но там иногда 50 тыщ блокировок. там тяжело разобраться.
так что насчет ончек? с какими параметрами мне выполнить её чтоб узнать где баг?
...
Рейтинг: 0 / 0
Could not update a row in the table
    #34488812
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Freelanceronstat -k я смотрел но там иногда 50 тыщ блокировок. там тяжело разобраться.Ну "Use the Grep, Luke!" или select from syslock или например что-нить готовое: http://myinformix.narod.ru/scronmlcs.html
http://myinformix.narod.ru (onmanager)

Freelancerтак что насчет ончек? с какими параметрами мне выполнить её чтоб узнать где баг?isam error какой?
...
Рейтинг: 0 / 0
Could not update a row in the table
    #34488868
Фотография Тан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Freelancerтак что насчет ончек? с какими параметрами мне выполнить её чтоб узнать где баг?
http://publib.boulder.ibm.com/infocenter/idshelp/v10/index.jsp?topic=/com.ibm.adref.doc/adref270.htm
...
Рейтинг: 0 / 0
Could not update a row in the table
    #34489089
scsi_bes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на своей системе сталкивался с подобным когда таблица работала в lock mode page....
и когда юзер работал со строкой на этой странице то другим не дает работать со строками на єтой странице...
помогло после перевода таблицы в lock mode row
...
Рейтинг: 0 / 0
Could not update a row in the table
    #34489283
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreelancerС какими параметрами запускать ончек?
oncheck нужен для проверки структуры данных на ДИСКЕ, а блокировки всегда были в памяти, т.ч. информацию о них нужно смотреть или onstat-ом (но для этого надо прочитать все таки страницу документации) или использовать готовые SQL-запросы (поиск по форуму) или готовый инструментарий (уже примеры привели). Но, найденая залоченная строка может не решить вам проблемы - нужно сильно изменить стиль написания многопользовательских приложений, если ранее вы работали с Ораклом, и необходимо, все таки, немного почитать о concurrency в Информикс. См. Уровни изоляции, блокировки, параллелизм и т.д. Возможно, что у вас просто не стоИт ожидание блокировки, хотя бы 5 секунд, а по умолчанию при первой же встречной блокировке приложение получит ошибку.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Could not update a row in the table
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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