首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSRS:如何在重建数据仓库时处理服务不可用性

SSRS:如何在重建数据仓库时处理服务不可用性
EN

Database Administration用户
提问于 2012-03-21 13:13:30
回答 2查看 320关注 0票数 4

我们使用SSIS构建datawarehouse (完整的Microsoft环境)。这是传统的SSIS包,从截断datawarehouse中的所有表开始,每晚运行。

在此期间,我们限制对应用程序的访问,这样就不会在集成期间更改数据库。

1/能在数据库快照上进行集成吗?这样我们就可以保持应用程序的正常运行吗?

2.一般问题:如何处理数据仓库重建期间?在用新数据重新填充所有表之前,应禁止访问报表。两个数据仓库之间是否存在平衡机制?它可以用SSRS中的参数化数据源来完成,而不是共享数据源,但在我看来,它就像煤气厂。

环境: Server 2005,我们计划迁移到2012年。

EN

回答 2

Database Administration用户

回答已采纳

发布于 2012-03-21 14:32:53

  1. 数据库快照是只读的,因此不能针对快照运行读/写ETL进程。但是,您可以将报表、终端用户临时查询等指向快照.这将允许您在不干扰用户报告的情况下对活动数据库运行ETL进程。在ETL进程完成后,需要创建一个新的快照。根据可用存储空间的不同,可以存储多个快照副本。
  2. 关于数据仓库(DW)刷新,您可能希望实现增量负荷进程。与批量截断/插入操作不同的是,将阶段性源数据与DW中已经存在的数据进行比较;只插入/更新需要更改的数据。这将在使用的资源和完成ETL过程所需的时间方面给您带来巨大的好处。
票数 2
EN

Database Administration用户

发布于 2012-03-21 16:52:01

你在这里有一个相当糟糕的场景。如果您的DW只被OLAP多维数据集访问,您就会没事,因为在刷新期间数据将在其中(除非您配置了一些ROLAP )。

在重建过程中,快照将用于只读DB。您必须在更新之前创建快照,将所有报告指向它,并在更新结束时将其指向它们。

但是,为什么在刷新期间禁止访问源DB?您是否担心有人会在将数据复制到目标DB时插入数据?通过对SSIS包进行良好的事务控制,您可以轻松地解决这个问题。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/15683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档