Database 数据仓库最佳实践:日内数据仓库加载和报告

Database 数据仓库最佳实践:日内数据仓库加载和报告,database,ssis,reporting,data-warehouse,business-objects,Database,Ssis,Reporting,Data Warehouse,Business Objects,我们每天都有当天的数据仓库加载(使用SSIS、SQL Server 2005) 报告是通过业务对象(XI 3.1 WebI)完成的 我们目前没有面临任何问题,但是对于当天的数据仓库加载,如果同时从同一数据库报告,那么最佳做法是什么 谢谢, Amrit不确定我是否正确理解您,但我想您可能面临的两个主要问题是: 数据可用性:您的用户可能希望查询您临时删除的数据,因为您正在刷新它(…这取决于您的数据加载方法) 性能:报告可能会受到数据加载过程的影响 如果您的数据是分区的,我认为使用基于分区交换机的

我们每天都有当天的数据仓库加载(使用SSIS、SQL Server 2005)

报告是通过业务对象(XI 3.1 WebI)完成的

我们目前没有面临任何问题,但是对于当天的数据仓库加载,如果同时从同一数据库报告,那么最佳做法是什么

谢谢,
Amrit

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

  • 数据可用性:您的用户可能希望查询您临时删除的数据,因为您正在刷新它(…这取决于您的数据加载方法)

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

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

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


不清楚你在问什么。你的日内记录要么会引起问题,要么不会。如果有,为什么要加载它们。如果他们不知道你在问什么?我们没有任何问题,但是当负载每小时都在运行并且报告可能在白天发生时,我试图找到这种方法的最佳实践。希望确保我们有任何潜在的问题涵盖。谢谢-我会看看这个分区方法。目前,我没有遇到任何问题,但我想知道在执行这些类型的加载时的最佳实践——每小时运行一次。我们没有删除任何数据,但可以更新或新插入。