Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / Could not update a row in the table / 19 сообщений из 19, страница 1 из 1
25.04.2007, 07:38
    #34485117
FreeLancer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Could not update a row in the table
при кое каких апдеитах на базу вилазиет такая ошибка/ Посмотрел код ошибки (-134) и прочитал примерно следуюее: ISAM error: no more locks. Как мне добавит в систему еше локсов?
...
Рейтинг: 0 / 0
25.04.2007, 08:12
    #34485140
FreeLancer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Could not update a row in the table
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
25.04.2007, 09:20
    #34485239
sysmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Could not update a row in the table
Параметр LOCKS в онконфиге.
...
Рейтинг: 0 / 0
25.04.2007, 09:30
    #34485263
FreeLancer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Could not update a row in the table
Aga spasibo
...
Рейтинг: 0 / 0
25.04.2007, 12:36
    #34486027
Freealncer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Could not update a row in the table
Could not do a physical-order read to fetch next row
-Teper vot takaya kaka vilaziit
...
Рейтинг: 0 / 0
25.04.2007, 12:49
    #34486103
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Could not update a row in the table
кто-то вставляет в таблицу, а другой кто-то пытается прочитать записи первого незакомиченные.
Чаще всего индекса не хватает.
...
Рейтинг: 0 / 0
25.04.2007, 12:53
    #34486131
FreeLancer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Could not update a row in the table
I kak s etim borotsa?
...
Рейтинг: 0 / 0
25.04.2007, 13:00
    #34486177
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Could not update a row in the table
FreelancerI kak s etim borotsa?посмотреть sql запрос у кого ошибка выпадает.
...
Рейтинг: 0 / 0
25.04.2007, 13:32
    #34486333
leonx2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Could not update a row in the table
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
25.04.2007, 15:42
    #34486871
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Could not update a row in the table
FreealncerCould not do a physical-order read to fetch next row
такое бывает и при буквальном понимании сообщения (состоянии таблицы), т.е. физически строки не могут прочитаться из-за проблем со структурой данных или индексов. Они, по какой то причине, разрушены (проблемы с диском, выключения питания, сбои контроллера и т.п.).
Обычно все эти проблемы обнаруживаются утилитой oncheck, а некоторые даже исправляются.
При ошибках такого уровня сервер пишет соответствующие сообщения в свой журнал.
...
Рейтинг: 0 / 0
25.04.2007, 15:56
    #34486945
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Could not update a row in the table
ISAM error надо смотреть, да.

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


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

Там все написано
244: Could not do a physical-order read to fetch next row.
107: ISAM error: record is locked.
--------------------------------------------------------
это конечно круто. А как выяснить кто залокал эту запись?
Ончеком щас проверю
...
Рейтинг: 0 / 0
26.04.2007, 10:18
    #34488705
FreeLancer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Could not update a row in the table
С какими параметрами запускать ончек?
...
Рейтинг: 0 / 0
26.04.2007, 10:31
    #34488759
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Could not update a row in the table
Freelancerэто конечно круто. А как выяснить кто залокал эту запись?какую эту?
Информикс в отличии от оракла может показать список локов onstat -k, посмотрите кто "держит" эту запись.
...
Рейтинг: 0 / 0
26.04.2007, 10:37
    #34488780
FreeLancer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Could not update a row in the table
onstat -k я смотрел но там иногда 50 тыщ блокировок. там тяжело разобраться.
так что насчет ончек? с какими параметрами мне выполнить её чтоб узнать где баг?
...
Рейтинг: 0 / 0
26.04.2007, 10:44
    #34488812
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Could not update a row in the table
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
26.04.2007, 10:58
    #34488868
Тан
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Could not update a row in the table
Freelancerтак что насчет ончек? с какими параметрами мне выполнить её чтоб узнать где баг?
http://publib.boulder.ibm.com/infocenter/idshelp/v10/index.jsp?topic=/com.ibm.adref.doc/adref270.htm
...
Рейтинг: 0 / 0
26.04.2007, 11:42
    #34489089
scsi_bes
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Could not update a row in the table
на своей системе сталкивался с подобным когда таблица работала в lock mode page....
и когда юзер работал со строкой на этой странице то другим не дает работать со строками на єтой странице...
помогло после перевода таблицы в lock mode row
...
Рейтинг: 0 / 0
26.04.2007, 12:24
    #34489283
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Could not update a row in the table
FreelancerС какими параметрами запускать ончек?
oncheck нужен для проверки структуры данных на ДИСКЕ, а блокировки всегда были в памяти, т.ч. информацию о них нужно смотреть или onstat-ом (но для этого надо прочитать все таки страницу документации) или использовать готовые SQL-запросы (поиск по форуму) или готовый инструментарий (уже примеры привели). Но, найденая залоченная строка может не решить вам проблемы - нужно сильно изменить стиль написания многопользовательских приложений, если ранее вы работали с Ораклом, и необходимо, все таки, немного почитать о concurrency в Информикс. См. Уровни изоляции, блокировки, параллелизм и т.д. Возможно, что у вас просто не стоИт ожидание блокировки, хотя бы 5 секунд, а по умолчанию при первой же встречной блокировке приложение получит ошибку.
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Could not update a row in the table / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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