我们使用SSIS构建datawarehouse (完整的Microsoft环境)。这是传统的SSIS包,从截断datawarehouse中的所有表开始,每晚运行。
在此期间,我们限制对应用程序的访问,这样就不会在集成期间更改数据库。
1/能在数据库快照上进行集成吗?这样我们就可以保持应用程序的正常运行吗?
2.一般问题:如何处理数据仓库重建期间?在用新数据重新填充所有表之前,应禁止访问报表。两个数据仓库之间是否存在平衡机制?它可以用SSRS中的参数化数据源来完成,而不是共享数据源,但在我看来,它就像煤气厂。
环境: Server 2005,我们计划迁移到2012年。
发布于 2012-03-21 14:32:53
发布于 2012-03-21 16:52:01
你在这里有一个相当糟糕的场景。如果您的DW只被OLAP多维数据集访问,您就会没事,因为在刷新期间数据将在其中(除非您配置了一些ROLAP )。
在重建过程中,快照将用于只读DB。您必须在更新之前创建快照,将所有报告指向它,并在更新结束时将其指向它们。
但是,为什么在刷新期间禁止访问源DB?您是否担心有人会在将数据复制到目标DB时插入数据?通过对SSIS包进行良好的事务控制,您可以轻松地解决这个问题。
https://dba.stackexchange.com/questions/15683
复制相似问题