数据刷新到报告数据库

时间:2013-04-24 11:33:45

标签: reporting-services ssrs-2008 load-balancing database-administration

我有两台服务器,一台用于数据处理(PRDB),另一台用于报告数据库(RSDB)。 在PRDB上的每次处理之后,我手动将数据刷新到RSDB。在这个意义上手动: 使用SSIS I自动执行此过程

A - 适用于小型桌子

  • 删除RSDB中TableA中的行
  • 在PRDB中选择TableA中的delta行
  • 然后在RSDB中的TableA中插入

B - 适用于大型表

  • 我使用了传输SQL Server对象任务编辑器 - 目标中的DropObjectFirst选项(RSDB)

我最近注意到这个过程需要3个小时或更长时间才能完成,在这种情况下,用户无法查看报告。系统内存为96gig,系统资源可以。

请提供建议并帮助指出在日常流程中可能出现的性能缺陷。

全部谢谢..

担心算盘。

1 个答案:

答案 0 :(得分:0)

由于您已经在使用SSIS,我建议您浏览其增量加载功能。

增量加载仅加载自上次加载以来的差异。差异包括:

  • 新行
  • 更新了行
  • 已删除的行

就其本质而言,增量加载是可重新执行的,这意味着您可以反复执行加载程序而不会造成任何损害。更重要的是,可重新执行意味着加载器被设计为多次执行,而不会在服务器上造成不必要或重复的工作。

要获得一篇文章,请参阅

  1. http://www.sqlservercentral.com/articles/Integration+Services+(SSIS)/75331/ AND
  2. http://www.sqlservercentral.com/articles/Stairway+Series/76390/