Страница 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 писал(а):вопрос, может он и не в тему - но хочется ограничить кол-во возможных причин ошибки (плюс сузить варианты поиска причин проблемы) - данная ошибка может возникать при неправильных данных в таблице или это проблема в самом запросе?
Это проблема в коде коммуникаций между клиентом и сервером.
Данные в порядке