Имаме няколко доклада в SharePoint, използвайки SQL Reporting Services.
Статистическите отчети - тези, които събират данни и показват няколко стотици до няколко хиляди записа, се зареждат добре.
Имаме и отчети, които се показват необработенизаписи от база данни. Тези доклади обикновено имат десетки или стотици хиляди записи. Понякога дори милиони. И по-голямата част от времето, те не се зареждат, но изхвърлят грешките OutOfMemory.
Заявките за тези отчети са много простиизбира с някои, където условията (понякога може да се присъединят още няколко малки маси на огромния). В SQL Server Management Studio заявката завършва за 5-10 секунди.
Аз съм разочарован, защото клиентите питатза доклада, но не мога да намеря някакви решения за това (аз googled много, но най-добрият съвет, който можех да намеря беше "да се отървем от доклада или да се опитаме да сведем до минимум количеството данни в него", което не е наистина решават нищо - клиентите настояват, че се нуждаят от целия доклад.)
Възможно ли е това да се реши по някакъв начин?
Отговори:
1 за отговор № 1Преместване на 64 бита за сървъра за отчитане?
Вероятно потребителите се нуждаят от целия докладзащото те изрязват данните в excel или някакъв друг формат и го използват другаде. Ако можете да се измъкнете, кодирането на уеб страница или подобно, което показва заявката в прост текстов формат / csv, може да бъде по-ефективно от отчет.
Т.е. Най-добрият съвет, който можете да намерите е най-добрият съвет.