|
2008 SSRS и отчёт из 3,000,000 строк
|
|||
---|---|---|---|
#18+
У меня есть MS SQL Server 2008 R2 с SSRS. Я создал SSRS report который может содержать до 3,000,000 строк. Когда я попытался такой огромный Отчёт сгенерировать, я увидел вот что: - Хранимая процедура (та что генерирует данные для Отчёта) работала всего 50 секунд; - После этого SSRS ReportingServivesService.exe начал потреблять очень много памяти. Его Working Set вырос до 11 GB. Это продолжалось 6 минут; потом Отчёт завалился с вот таким сообщением об ошибке: …….. An error has occurred during report processing. (rsProcessingAborted) There is not enough space on the disk. …….. “There is not enough space on the disk.” – это скорее всего насчёт того диска где находится Windows page file. Там было 14 GB свободного места. Да – этот отчёт был разбит на страницы по 40 строк; он НЕ представлял из себя “одну большую страницу”. Если Отчёт сгенерировать с всего 10,000 строк – он работал достаточно быстро. Могу ли я добиться чтобы генерация этого Отчёта при 3,000,000 строк работала быстрее и не валилась? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2014, 19:41 |
|
2008 SSRS и отчёт из 3,000,000 строк
|
|||
---|---|---|---|
#18+
KellyLynch, Это не отчет - это помойка из сырых данных какая-то. Не мучайте сервер. Кому нужен отчет из 3 млн строк? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2014, 10:21 |
|
2008 SSRS и отчёт из 3,000,000 строк
|
|||
---|---|---|---|
#18+
KlickKellyLynch, Это не отчет - это помойка из сырых данных какая-то. Не мучайте сервер. Кому нужен отчет из 3 млн строк? моему заказчику , который готов за это платить :-) Может - он мазохист; не знаю....Но платит исправно. Итак - нет никаких возможностей заставить SSRS не "жрать" столько памяти для большого отчёта? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2014, 12:21 |
|
2008 SSRS и отчёт из 3,000,000 строк
|
|||
---|---|---|---|
#18+
KellyLynch, А в Эксель подпиской выгружается? МЫ порой тяжеленные отчеты так выгружаем. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2014, 13:05 |
|
2008 SSRS и отчёт из 3,000,000 строк
|
|||
---|---|---|---|
#18+
KlickKellyLynch, А в Эксель подпиской выгружается? МЫ порой тяжеленные отчеты так выгружаем. боюсь а не очень понимаю - что такое "подпиской". Я знаю что в Report-е (уже сгенерированном) есть такая штука как "экспорт в файл" - в том числке и в Excel. Это про него? Если да - то у меня Report "падает" ещё до того как он построен; и соответственно я не могу сделать "экспорт в файл" Или это что-то другое? Я не настолько хорошо знаю SSRS... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2014, 13:23 |
|
2008 SSRS и отчёт из 3,000,000 строк
|
|||
---|---|---|---|
#18+
KellyLynch Или это что-то другое? Я не настолько хорошо знаю SSRS... Другое. Почитайте доки. Там хорошо расписано как создавать подписки. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2014, 14:44 |
|
2008 SSRS и отчёт из 3,000,000 строк
|
|||
---|---|---|---|
#18+
KellyLynch, возможно... если убрать все украшательства, падже бряки и нумберы, кастомный код, сортировки и группировки на уровне отчета(ну или х-бы сразу их упорядочивайте в запросе) ... Т.е. просто вывалить в таблицу, то... может что и выйдет. Ну и про рендеринг в xml & pdf уже упоминалось... А может SSRS и не уперся? Мобть отдельную туль сваять... для быстрого выброса в... Excel? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2014, 19:22 |
|
|
start [/forum/topic.php?fid=31&msg=38751483&tid=1533571]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 275ms |
total: | 425ms |
0 / 0 |