【问题标题】:Data Warehouse Best Practice: Intra-day DW Loads and Reporting数据仓库最佳实践:日内 DW 负载和报告
【发布时间】:2011-07-07 11:43:37
【问题描述】:

我们全天都有日内数据仓库负载(使用 SSIS、SQL Server 2005)。

报告是通过 Business Objects (XI 3.1 WebI) 完成的。

我们目前没有遇到任何问题,但是对于日内数据仓库负载的最佳实践是什么,同时从同一个数据库报告?

谢谢, 阿姆里特

【问题讨论】:

  • 不清楚你在问什么。您的盘中记录要么会导致问题,要么不会。如果他们这样做,你为什么要加载它们。如果他们不这样做,你在问什么?
  • 我们没有任何问题,但是当负载每小时都在运行并且报告可以在白天发生时,我试图找到这种方法的最佳实践。希望确保我们涵盖了所有潜在问题。

标签: database ssis reporting data-warehouse business-objects


【解决方案1】:

不确定我是否理解正确,但我猜您可能面临的两个主要问题是:

  • 数据可用性:您的用户可能想要查询您暂时删除的数据,因为您正在刷新它(...这取决于您的数据加载方法)。

  • 性能:报告可能会受到数据加载过程的影响。

如果您的数据是分区的,我认为使用基于分区开关的数据加载将是一个不错的方法。 您在包含您正在重新加载的数据的暂存分区上执行数据加载(而数据仓库分区仍可用于用户的所有数据)。然后,一旦您完成了暂存分区中的数据加载,您就可以立即在暂存分区和数据仓库之间切换分区。这将解决数据可用性问题,并有助于降低性能问题(例如,如果您的暂存分区与数据仓库位于不同的硬盘驱动器上)。

有关分区数据加载和其他数据加载技术的更多信息:

http://msdn.microsoft.com/en-us/library/dd425070(v=sql.100).aspx

【讨论】:

  • 谢谢 - 我会看看这个分区方法。目前,没有遇到任何问题,但我想知道在执行这些类型的负载时的最佳实践——目前每小时运行一次。我们不会删除任何数据,但可以更新或新插入。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-08-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多