SharePoint SQL Reporting Services - исключение OutOfMemory для больших отчетов. Как решить? - PullRequest
1 голос
/ 09 июня 2009

У нас есть куча отчетов по SharePoint, использующих службы отчетов SQL.

Статистические отчеты - те, которые объединяют данные и отображают от нескольких сотен до нескольких тысяч записей, загружаются нормально.

Однако у нас также есть отчеты, которые отображают необработанные записи из базы данных. Эти отчеты обычно содержат десятки или сотни тысяч записей. Иногда даже миллионы. И в большинстве случаев они не загружаются, а выдают ошибки OutOfMemory.

Запросы для этих отчетов очень просты, с некоторыми условиями (иногда могут быть объединены еще несколько небольших таблиц в огромной). В SQL Server Management Studio запрос выполняется за 5-10 секунд.

Я разочарован, потому что клиенты запрашивают отчет, но я не могу найти никакого решения для этого (я много гуглил, но лучший совет, который я смог найти, это «избавиться от отчета или попытаться свести к минимуму объем данных в нем ", который на самом деле ничего не решает - клиенты настаивают на том, что им нужен полный отчет.)

Можно ли как-то решить это?

1 Ответ

1 голос
/ 10 июня 2009

Перейти на 64-битную версию для сервера отчетов?

Скорее всего, пользователям нужен ВЕСЬ отчет, потому что они копируют данные в Excel или другой формат и используют его в другом месте. Если вам это удастся, кодирование веб-страницы или аналогичной страницы, отображающей запрос в простом текстовом формате / csv, может оказаться более эффективным, чем отчет.

т.е. Лучший совет, который вы можете найти , это лучший совет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...