查询拉12-15 GB的数据来自120多个表(Query pulling 12-15 GB data

2019-10-18 17:09发布

我有一个从几乎125个不同的表中获取数据的查询,我创造了一些13嵌套存储过程调用其它存储过程把所有需要的数据。 惊喜惊喜惊喜的查询需要年龄执行,有时我要杀死他的连接,并重新运行它。

我已被告知尽量使用临时表中,使用SSIS包将有需要的数据,并从那里提取数据,但我有点不情愿使用SSIS作为我不是很舒服的SSIS和这份报告是在同时要求一次也走动10-15 GB的数据为一个报告似乎很多的麻烦。

任何建议的任何想法,请做任务有点简单,快捷,也更容易出错的这个地狱???

Answer 1:

创建报告数据库。 在某些频率是每小时,每天,或任何频率满足报告使用者的需求,ETL从事务型数据库到报告数据库中的数据。

您可以使用SSIS或者你可以选择执行了ETL一些存储过程。 无论如何,你可能会与SQL代理作业调度。

最后,在设计报告数据库而言,考虑的方式,将有助于业绩报告转换数据。 许多人“压平”或报告的目的去正常化数据。 我们ETL交易数据到使用“星型模式”模式的数据仓库,我们也有一个Analysis Services数据库和MDX报告,以及。 最有可能你不需要走那么远的一个报告,但是,进一步下跌的报表和BI优化的数据结构的这种相同的路径。



文章来源: Query pulling 12-15 GB data From more than 120 tables