Страница 1 из 3

request synchronization error

Добавлено: 26 фев 2008, 10:52
AntonYa
Описание условий: запрос выполняется через isql с другого сервера, до этого момента все выполнялось без ошибок, никаких изменений на БД не производилось.

При запросе вылетает ошибка :
Statement failed, SQLCODE = -901
request synchronization error

Версия FireBird 1.5.2

Добавлено: 26 фев 2008, 11:14
Attid
пока более умные не проснулись могу прадложить проверить базу gfix
может sweep ей сделать, да и сервер можно обновить 1.5.5 уже есть вроде как.

Добавлено: 26 фев 2008, 11:30
AntonYa
ошибка возникает и до и после backup/restore,
версию 1.5.5 ставим.

Добавлено: 26 фев 2008, 12:33
Merlin
Консилиум телепятов продолжает выискивать запрос в астрале.

Добавлено: 26 фев 2008, 12:42
AntonYa
Merlin писал(а):Консилиум телепятов продолжает выискивать запрос в астрале.
Ну-у, к сожалению бубна нет, был бы - может тогда и не надо было искать ответ в астрале...

Добавлено: 26 фев 2008, 12:56
stix-s
AntonYa писал(а):
Merlin писал(а):Консилиум телепятов продолжает выискивать запрос в астрале.
Ну-у, к сожалению бубна нет, был бы - может тогда и не надо было искать ответ в астрале...
вообще-то народ интересует не бубен, а текст запроса

Добавлено: 26 фев 2008, 13:04
AntonYa
тогда сори
сам запрос - это обычный select из процедуры с входящим параметром даты, а вот процедура - по ней идет запрос по основным таблицам БД и обработка выводимых записей в нужный вид.
Запрос не отрабатывает до конца - он успевает сохранить около 2,7 гига а потом валиться с ошибкой.

Добавлено: 26 фев 2008, 13:16
WildSery
Какой-нибудь кривой с LEFT JOIN?

Добавлено: 26 фев 2008, 13:20
AntonYa
нет, процедура вылизана до блеска - очень большой обьем данных.[/quote]

Добавлено: 26 фев 2008, 13:39
Attid
тогда без секретных методанных никто ничего не поможет.

Добавлено: 26 фев 2008, 14:26
AntonYa
Дело не в метаданных - все до этого формировалось в течении года! плюс никаких изменений по структуре процедуры и таблиц с которыми она работает не вносилось.
Апдейт firebird до 1.5.5 ничем не помог.

Добавлено: 26 фев 2008, 15:24
WildSery
А что значат слова "сохранить 2.7 гига" ?
Если к примеру процедура генерирует много временных блобов во время работы - то видимо память кончилась.

Добавлено: 26 фев 2008, 15:50
AntonYa
данные выгружаются в файл, блобы не используются в БД в принципе...

Добавлено: 26 фев 2008, 16:29
Attid
плюс никаких изменений по структуре процедуры и таблиц с которыми она работает не вносилось.
ладно если запрос секретный, то хотябы сколько это запрос отрабатывал времени ?

Добавлено: 26 фев 2008, 16:30
Attid
а может конструкция IN используется ?

Добавлено: 26 фев 2008, 16:39
AntonYa
да, используется в основном запросе процедуры...

Добавлено: 26 фев 2008, 16:45
AntonYa
Attid писал(а):
плюс никаких изменений по структуре процедуры и таблиц с которыми она работает не вносилось.
ладно если запрос секретный, то хотябы сколько это запрос отрабатывал времени ?
1:30

Re: request synchronization error

Добавлено: 26 фев 2008, 16:53
hvlad
AntonYa писал(а):Описание условий: запрос выполняется через isql с другого сервера, до этого момента все выполнялось без ошибок, никаких изменений на БД не производилось.

При запросе вылетает ошибка :
Statement failed, SQLCODE = -901
request synchronization error
Другим приложением не пробовал выполнить ?

Добавлено: 26 фев 2008, 16:57
AntonYa
вопрос, может он и не в тему - но хочется ограничить кол-во возможных причин ошибки (плюс сузить варианты поиска причин проблемы) - данная ошибка может возникать при неправильных данных в таблице или это проблема в самом запросе?

Добавлено: 26 фев 2008, 16:59
hvlad
AntonYa писал(а):вопрос, может он и не в тему - но хочется ограничить кол-во возможных причин ошибки (плюс сузить варианты поиска причин проблемы) - данная ошибка может возникать при неправильных данных в таблице или это проблема в самом запросе?
Это проблема в коде коммуникаций между клиентом и сервером.
Данные в порядке