Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 сен 2024, 04:39

SQL - достигнут предел служб выражений

Автор pomestnik, 06 окт 2015, 10:54

0 Пользователей и 1 гость просматривают эту тему.

pomestnik

Сервер win-2008 r2 х64
48 гб озу
Xenon e5620  2.4ghz
1c сервер х64   
Платформа 8.2.19.130
Размер базы в файловом варианте ~35гб
База ут (10.3.5.1) вся переписанная, работает в режиме совместимости с 8.1

Стоял Постргре все нормально было.
Поставил Sql  2012 х64

При формировании не сложного отчета падать база стала! ( п.с этот отчет даже в файловом варианте нормально формируется)

дфтын

Это у вас запросы коряво написаны. в одном запросе выборка получается огромная. если вы выбираете , не типизируя, например, из реквизита Документ - составной, то там все виды документов выберутся. и так далее.
Как вариант в настройках самого сикул сервера увеличить размер запроса.
Но вообще, вообще переписывать запрос надо ,да


pomestnik

Отчет стандартый Утшный... на построителе
Падает при использовании отбора "В списке", "в группе из списка" ..
Я так полагаю эти отборы преобразуются в SQl  в IN
Нашел такое предостережение
Including an extremely large number of values (many thousands) in an IN clause can consume resources and return errors 8623 or 8632. To work around this problem, store the items in the IN list in a table. 
Рекомендуют использовать временные таблицы. Это мне все отчеты надо переписывать типовые, т.к в построителя нельяз ВТ использовать... не хочется мне всего этого

В настройках сервера - минимальный объем памяти для запроса (кб) = 1024  - это его попробовать увеличить ???

дфтын

попробуйте с него начните
потмо у вас режим совместимости. тоже отключайте. ну и так далее. процесс творческий.

Добавлено: 06 окт 2015, 12:56


( и сразу, не считайте программистов 1С богами.у них косяков не меньше)

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск