Отчет много кушает оперативной памяти
Добрый день!
Перешел на новую работу, был тут один отчетик интересный, 3 запроса 2 из которых в цикле, вообщем сказали "оптимизировать". Формировался этот отчет 4 часа (за год), оптимизировал, формируется за 30-40 сек. )))).
Суть не в этом конечно. Формируют отчет всегда строго за 1 год, мне стало интересно ,сколько будет формироватся з 4 года)., сформировался быстро 1.5-1.7 мин. но встал один вопрос, отчет формируется при таком периоде только один раз, повторно его уже не запустишь (упирается в 3.5 Гб оперативы).
Вот мне и стало интересно, как "убить" память отчета, потому что если закрыть отчет, память чиститься.
Может кто подскажет куда копать, что читать.
Сразу предупрежу данных много, от слова ОЧЕНЬ.
Перешел на новую работу, был тут один отчетик интересный, 3 запроса 2 из которых в цикле, вообщем сказали "оптимизировать". Формировался этот отчет 4 часа (за год), оптимизировал, формируется за 30-40 сек. )))).
Суть не в этом конечно. Формируют отчет всегда строго за 1 год, мне стало интересно ,сколько будет формироватся з 4 года)., сформировался быстро 1.5-1.7 мин. но встал один вопрос, отчет формируется при таком периоде только один раз, повторно его уже не запустишь (упирается в 3.5 Гб оперативы).
Вот мне и стало интересно, как "убить" память отчета, потому что если закрыть отчет, память чиститься.
Может кто подскажет куда копать, что читать.
Сразу предупрежу данных много, от слова ОЧЕНЬ.
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(10) В обычном приложении если явно не используется общий модуль с признаком Сервер, то выполнение кода происходит на клиенте.
Если сам по себе табличный документ большой - пока он открыт, он занимает оперативную память. Попробуйте как в (1) сказали - сохранить табличный документ в файл.
Если файл большой, то вряд ли тут что-то может помочь.
Если же маленький, то проблема скорее всего в другом - не очищаются какие-нибудь переменные, содержащие большое количество данных.
Если сам по себе табличный документ большой - пока он открыт, он занимает оперативную память. Попробуйте как в (1) сказали - сохранить табличный документ в файл.
Если файл большой, то вряд ли тут что-то может помочь.
Если же маленький, то проблема скорее всего в другом - не очищаются какие-нибудь переменные, содержащие большое количество данных.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот