2009-12-09 2 views
0

Я поддерживаю несколько очень больших баз данных (приближается к терабайту). В настоящее время у нас есть собственное решение для отчетности, но мы изучаем использование SSRS (SQL Reporting Services). Однако нашим пользователям иногда приходится извлекать большие объемы данных (много миллионов записей), что может занять несколько часов.SQL SSRS очень большой экстракт

Каков целесообразный подход к работе с такими большими объемами?

Примечание. Приобретение бизнеса для переопределения там необходимо для таких больших выводов в настоящее время не является вариантом.

+0

К сожалению, если вы хотите сделать омлет, вам нужно сломать несколько яиц, но если вы используете SQL-сервер, вы можете посмотреть на представления, упрощающие доступ к этим большим наборам записей. Классики, такие как индексирование, могут творить чудеса. Когда у вас есть длинные запросы, всегда стоит посмотреть, сколько повышения производительности вы могли бы достичь за время, затрачиваемое на извлечение. Нам нужно узнать больше о том, какая структура запрашивается, чтобы рассказать вам больше. –

ответ

0

Извлечение миллионов записей в то время ... речь идет об отчетности или аналитике? Они просматривают эти записи или объединяются над ними? Если у вас много агрегации по миллионам строк, вы можете рассмотреть кубы SSAS, которые будут хранить предварительно рассчитанные агрегаты, а затем указывать отчетность на кубы. Сервер SSAS «прослушивает» базовую DW/базу данных и периодически обновляет агрегации (настраивается).