powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Сервер версий 3.0.1 и 3.0.7 Windows 64 падает при выполнении большого SQL
6 сообщений из 6, страница 1 из 1
Сервер версий 3.0.1 и 3.0.7 Windows 64 падает при выполнении большого SQL
    #40060975
Добрый день

При разработке отчета неправильно сгенерировали SQL запрос (получили текст с 10078 элементами в условии OR и размером текста SQL 127 кб), сервер Firebird (SS) не перенес такого и упал. Проверили на версиях что были под рукой 3.0.1 и 3.0.7 - на обоих падает.
Сервер версии 2.5 ответил, что превышен размер SQL запроса и продолжил работать.

Unsuccessful execution caused by an unavailable resource.
Implementation limit exceeded.
block size exceeds implementation restriction.

Проблема не критичная, но неприятная
...
Рейтинг: 0 / 0
Сервер версий 3.0.1 и 3.0.7 Windows 64 падает при выполнении большого SQL
    #40060978
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вадим Мещеряков,

в трекер, плс
...
Рейтинг: 0 / 0
Сервер версий 3.0.1 и 3.0.7 Windows 64 падает при выполнении большого SQL
    #40060983
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вадим Мещеряков,

В трекер с примером.

Вообще 3.0 (x64) переживает длинные запросы, но не переварит OR в 10078 элементов.
Текущий лимит на длину запроса 10Мб, но он не для простых DSQL запросов, а скорее для PSQL пакетов. Ибо простой запрос и даже ХП вряд ли может столько занимать.
...
Рейтинг: 0 / 0
Сервер версий 3.0.1 и 3.0.7 Windows 64 падает при выполнении большого SQL
    #40061002
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

если влепить в регулярную комстроку рестора опцию -fix_fss_meta ..., то через некоторое время размер blr view, процедур или триггеров может быть и больше 10 мегабайт. :-)
...
Рейтинг: 0 / 0
Сервер версий 3.0.1 и 3.0.7 Windows 64 падает при выполнении большого SQL
    #40061024
...
Рейтинг: 0 / 0
Сервер версий 3.0.1 и 3.0.7 Windows 64 падает при выполнении большого SQL
    #40061045
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вадим Мещеряков,

ты не понял. В 2.5 предел на длину SQL оператора наступал раньше переполнения стека. Лечить надо, но говорить что 2.5 обрабатывал такой запрос корректно не стоит.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Сервер версий 3.0.1 и 3.0.7 Windows 64 падает при выполнении большого SQL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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