0
ixilimuse
03.04.14
✎
17:01
|
Всем доброго времени суток! :)
Есть громоздкий отчет. Очень большой. Раньше он был реализован таким образом, что просто выполнял запрос, выгружал результат в ТабДок. ТабДок напрямую сохранялся в Excel файл.
Решил переделать на СКД. Сделал. Работает. Но работает лишь при выводе части информации. С различными фильтрами. Юзерам потребно выгружать сразу все одним махом.
Так вот, в процессе вывода информации на экран, система вешается. От переполнения памяти.
- Прошу не посылать оптимизировать запрос. Он оптимизирован. Его время выполнения не превышает 3х минут.
- Проблема именно в объеме отображаемых данных. К примеру сохраненный эксель файл может достигать 45 Мб.
Вопрос: Можно ли, с помощью каких-нибудь не хитрых настроек СКД, включить какую-нибудь фичу, которая будет как-то частями буферизировать, индексировать выводимую инфу, а на экране отображать лишь часть. По мере необходимости подгружать новые пакеты?
Собственно первый вариант отчета и делался таким образом что бы сразу сливать инфу в файл, так работает быстрее. Думал в СКД тормозов с выводом будет меньше, решение "влоб" не прокатило)))
|
|
5
ixilimuse
09.04.14
✎
10:59
|
Всем большое спасибо за участие и помощь :)
В общем в настройке полей набора данных поотключал лишнее. Расставил запреты на те действия которые не являются критичными. Но это не спасало.
А вот когда все таки отключил все расшифровки по всем полям, вот тогда музыка победы и заиграла)
Отчет стал корректно выводиться, за корректное время :)
Ещё раз спасибо))
|
|