У меня есть около 10 записей LAC в моей единственной таблице SQL. Мне нужно загрузить столько записей в свою запись. Мне нужно знать, загрузится ли это. когда я пытался загрузить, чтобы сообщить об исключении нехватки памяти.





На это невозможно ответить, если вы не расширите свой вопрос. На каком языке ты говоришь? Какой отчет генерирует фреймворк? Как выглядит SQL-запрос?
Редактировать: А, хорошо, службы отчетов Microsoft SQL. Я уверен, что он должен легко обрабатывать запросы к таблицам с миллионами кортежей. Все зависит от того, как вы структурировали свой запрос, поэтому, пока вы не сообщите нам, мы не сможем вам помочь.
Вы пытаетесь отобразить десятки тысяч записей? Какой пользователь когда-нибудь это прочитает? Вы пробовали составить расписание и отправить отчет по электронной почте?
Службы Reporting Services (а также Cognos, Business Objects и другие наборы отчетов BI) обычно имеют проблемы с отображением отчетов, содержащих сотни тысяч записей или миллионы записей в ВЫХОДНОМ ПОИСКЕ. У большинства этих систем нет особых проблем с объединением данных в десятки тысяч записей, но как только вы начнете собирать сотни тысяч или миллионы, вы столкнетесь с ошибками памяти.
Я рекомендую НЕ использовать службы Reporting Services для отчетов, содержащих сотни тысяч строк. Никто не будет читать все строки в отчете. Черт возьми, большинство пакетов BI даже не будут выводить отчет, если вы попытаетесь выполнить рендеринг в Excel из-за ограничения в 65 556 строк. Я бы порекомендовал использовать SSIS для больших дампов необработанных данных, кубов служб Analysis Services, если вы хотите разрешить пользователю выполнять исследовательский специальный срез и анализ кубиков в Excel или найти способы разбить его на более мелкие и более релевантные данные, которые могут быть использованы человек - то есть агрегированные или отфильтрованные до нескольких сотен или тысяч строк.
Если вы ДОЛЖНЫ использовать службы отчетов и хотите использовать их как инструмент для получения данных в Excel, вы можете попробовать выполнить рендеринг в CSV через подписку. Опять же, я бы рекомендовал просто создать пакет SSIS, который делает это вместо этого, поскольку у вас не будет проблем с памятью при выводе файлов CSV с многомиллионными строками. Но если вы ДОЛЖНЫ использовать службы отчетов в качестве инструмента вывода, минимизируйте затраты памяти, выбрав метод рендеринга с наименьшим объемом памяти.