我打算创建一个集成了几个sql server 2008数据库的“数据仓库”。该集成解决方案的生命周期仅为12个月左右。因此,我不想花费大量时间来创建星型模式等。“数据仓库”数据库仍然包含一些符合要求的维度。是否值得复制“数据仓库”中的源数据库,还是只需在“数据仓库”中创建一些跨数据库视图+存储过程+一致的维度?对于任何反馈,我们都表示感谢。
答案 0 :(得分:2)
这取决于您计划对仓库做什么,通常是为了查找历史数据而创建的仓库,并对其进行分析以获取历史上发生的趋势和问题并从中获取这些分析,它运行得很大对大量数据进行大量聚合的查询。如果您只是在数据库视图中创建一些,而不是在OLTP数据上创建一些,则可能会降低主要运行系统的性能。
DataWarehouse专业版: 1.您可以在不影响主系统的情况下查看历史数据 2.您可以通过降低主系统性能来产生趋势 3.由于所有历史数据都在仓库中,因此您可以减轻主数据库的负担,从而提高主应用程序的性能 4.您可以将所有数据库合并为一个
Datawarehouse的缺点 1.当您将记录复制到仓库时,您的主数据库会受到一些打击,如果历史记录经常更新,那么您必须使用该数据库保持仓库的状态。 2.它不应该用于实时查询