【问题标题】:Data Refresh to Reporting DB数据刷新到报告数据库
【发布时间】:2013-04-24 11:33:45
【问题描述】:

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

A - 适用于小桌子

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

B - 用于大表

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

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

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

谢谢大家..

担心算盘。

【问题讨论】:

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


    【解决方案1】:

    由于您已经在使用 SSIS,我建议您探索它的增量加载功能。

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

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

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

    有关帮助您入门的文章,请参阅

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多