2011-03-02 58 views
0

我们度过每一天都有日内数据仓库负载(使用SSIS,SQL Server 2005中)。数据仓库的最佳实践:日内DW载荷和报告

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

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

感谢, 阿姆里特

+0

对你的要求不明确。你的盘中记录会导致问题,或者他们不会。如果他们这样做,为什么你要加载它们。如果他们不知道你在问什么? – 2011-03-02 18:22:23

+0

我们没有任何问题,但是当负载每小时运行一次并且报告可能在白天发生时,我试图找到这种方法的最佳实践。寻求确保我们有任何潜在的问题。 – amrit 2011-03-03 09:50:10

回答

0

不知道如果我理解正确的你,但我猜你可能面临的两个主要问题是:

  • 数据可用性:您的用户可能想查询由于您正在刷新数据,因此临时删除了数据(......这取决于您的数据加载方式)。

  • 业绩:报告可以通过数据加载过程的影响。

如果您的数据是分区的,我认为这将是一个很好的方法来使用基于分区的交换机的数据加载。 您可以在包含要重新加载的数据的暂存分区上执行数据加载(而数据库分区对于用户的所有数据仍然可用)。然后,一旦完成将数据加载到暂存分区中,可以立即在分段和数据仓库之间切换分区。这将解决数据可用性问题,并有助于降低性能(例如,如果登台分区位于与数据仓库不同的硬盘驱动器上)。在分区数据负载和其他数据加载技术在这里

更多信息:

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

+0

谢谢 - 我会看看这种分区方法。目前,没有遇到任何问题,但是我想知道做这些类型的负载时的最佳实践 - 现在每小时运行一次。我们不会删除任何数据,但可以更新或新插入。 – amrit 2011-03-03 09:43:50