Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / периодически возникает SQLCODE=-244 / 12 сообщений из 12, страница 1 из 1
29.04.2010, 10:26
    #36604586
yack
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
периодически возникает SQLCODE=-244
Возникает такая ошибка время от времени.
[SQLSTATE=00 000 SQLCODE=-244] Cannot open file 'csql.iem'

Пробовал играться с isolation level - особого эффекта не получил.

Места как на дисках так и в спейсах достаточно.

Подскажите плииииз, куда копать.
...
Рейтинг: 0 / 0
29.04.2010, 11:20
    #36604728
Daugava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
периодически возникает SQLCODE=-244
finderr -244

Could not do a physical-order read to fetch next row.


Такая ошибка должна обязательно комплектоваться ISAM error-ом. Который собственно и должен указать на причину. Скорее всего, проблема с блокировками.


Cannot open file 'csql.iem'

Это уже о другом, в силу ваших настроек Informix не может найти файла с описанием ошибки на требуемом вами языке.
...
Рейтинг: 0 / 0
29.04.2010, 14:14
    #36605269
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
периодически возникает SQLCODE=-244
Daugava

Cannot open file 'csql.iem'

Это уже о другом, в силу ваших настроек Informix не может найти файла с описанием ошибки на требуемом вами языке.
Угу, скорее всего в настройках локали присутствуют некоторые неправильные установки (типа установленного server_locale или dblang НЕ в дефолтовое значение).
...
Рейтинг: 0 / 0
26.05.2010, 14:07
    #36650268
yack
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
периодически возникает SQLCODE=-244
Вторая часть ошибки несущественна, исправились установкой INFORMIXDIR на клиенте.
А еcли все же сосредоточиться на первой части ошибки:

Execute immediate failed: [SQLSTATE=00 000 SQLCODE=-244] User Defined Routine Error

Ошибка вызывается на двух функциях - первая делает SELECT, вторая UPDATE.
Функции дергаются по несколько раз в секунду, работают замечательно, пока не возникает блокировка, при которой сыпятся ошибки -244 и -937.

Подскажите пож., в какую сторону копать с блокировками?
...
Рейтинг: 0 / 0
26.05.2010, 14:45
    #36650462
yack
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
периодически возникает SQLCODE=-244
Думаю, это то, чо мне нужно!
http://www.ibm.com/developerworks/ru/library/dm-0609herber/
...
Рейтинг: 0 / 0
26.05.2010, 15:41
    #36650722
yack
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
периодически возникает SQLCODE=-244
нет, не помогло.
Даже в нелогируемой базе по-прежнему

E [SQLSTATE=IX 000 SQLCODE=-244]
Could not do a physical-order read to fetch next row.

Есть идеи?
...
Рейтинг: 0 / 0
26.05.2010, 15:45
    #36650747
yack
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
периодически возникает SQLCODE=-244
тот же запрос, что вылетел с ошибкой выполняется за 0.015с

SELECT news.id, caption_r::varchar(255) AS caption,
city.name AS city,
country.name AS country,
TO_CHAR(date_ins,'%d.%m.%Y %H:%M') as date_ins,
TO_CHAR(date_make,'%d.%m.%Y') as date_make,
FROM news
LEFT JOIN city ON news.city_id=city.id
LEFT JOIN country ON news.country_id=country.id
WHERE
photos.status=1 AND news.id IN (89284,89226,89225,89122,89121)
ORDER BY news.id DESC
...
Рейтинг: 0 / 0
26.05.2010, 16:38
    #36650958
GVF112GVF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
периодически возникает SQLCODE=-244
yack,

Попробуй:

1. выполнить update statistics high (city, country)
2. oncheck (city, country)
3. check in bug fix for

SELECT news.id, caption_r::varchar(255) AS caption,
city.name AS city,
country.name AS country,
TO_CHAR(date_ins,'%d.%m.%Y %H:%M') as date_ins,
TO_CHAR(date_make,'%d.%m.%Y') as date_make,
FROM news
LEFT JOIN city ON news.city_id=city.id
LEFT JOIN country ON news.country_id=country.id
WHERE
photos.status=1 AND news.id IN (89284,89226,89225,89122,89121)
ORDER BY news.id DESC


С уважением,
Вадим.
...
Рейтинг: 0 / 0
26.05.2010, 16:46
    #36650978
GVF112GVF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
периодически возникает SQLCODE=-244
yack,

Посмотри на описание переменной среды - CC8BITLEVEL ?!

С уважением,
Вадим.
...
Рейтинг: 0 / 0
01.06.2010, 11:48
    #36660880
yack
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
периодически возникает SQLCODE=-244
Вадим, я не уловил мысль, чем мне поможет CC8BITLEVEL ?

CC8BITLEVEL esqlmf Action
0 Converts all non-ASCII characters, in literal strings and comments, to octal constants.
1 Converts non-ASCII characters in literal strings, but not in comments, to octal constants.
2 Converts non-ASCII characters in literal strings to octal constants to ensure that all the bytes in the non-ASCII characters have the eighth bit set.
3 Does not invoke esqlmf.
...
Рейтинг: 0 / 0
01.06.2010, 12:07
    #36660968
GVF112GVF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
периодически возникает SQLCODE=-244
yack,

1. -244 Could not do a physical-order read to fetch next row.

The database server cannot read the disk page that contains a row of a
table. Check the accompanying ISAM error code for more information. A
hardware problem might exist, or the table or index might have been corrupted.
If the query was using the dirty read isolation level, this error code may be
normal behavior caused by reading data that was in a temporarily inconsistent
state from a concurrent update on the same data.

Unless the ISAM error code or an operating-system message points to another
cause, run the oncheck utility (secheck with IBM Informix SE or tbcheck with
IBM Informix OnLine) to check and repair table and index.


2. -937 User Defined Routine error.

mi_db_error_raise() has been called from within a user-defined routine
and set a fatal error. For an explanation, look at the SQLSTATE that
the user-defined routine set.


Возможно, что функция преобразования типов не может выполнить преобразование (битые данные, или встречается какой-то символ, который не может быть преобразован). Поэтому, Я и обратил Ваше внимание на переменную - CC8BITLEVEL (на всякий случай).

С уважением,
Вадим.
...
Рейтинг: 0 / 0
02.06.2010, 17:22
    #36664727
DrGonzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
периодически возникает SQLCODE=-244
yackДумаю, это то, чо мне нужно!
http://www.ibm.com/developerworks/ru/library/dm-0609herber/

Опубликована вторая часть: http://www.ibm.com/developerworks/ru/library/dm-0701herber/
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / периодически возникает SQLCODE=-244 / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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