我打算创建一个“数据仓库”,它集成了几个server 2008数据库。此集成解决方案的生命周期仅为12个月左右。因此,我不想花太多的时间来创建一个星型模式等等。但是,“数据仓库”数据库将包含一些符合标准的维度。在“数据仓库”中复制源数据库值得吗?还是我应该在“数据仓库”中创建一些跨数据库视图+存储过程+一致的维度?如有任何反馈,将不胜感激。
发布于 2014-10-14 12:22:16
这取决于你计划对仓库做什么,通常是建立仓库来查找历史数据并对它们进行分析以获取历史上发生的趋势和问题,并从中获得这些分析,它运行大量的查询,对大量数据进行大量的聚合。如果您只是创建一些跨数据库视图,而不是OLTP数据,那么它可能会降低主运行系统的性能。
Pro for DataWarehouse: 1.您可以在不影响主系统的情况下查看历史数据。2.您可以在不降低主系统性能的情况下生成趋势。由于所有历史数据都在仓库中,您可以减轻主DB,这将提高主应用程序4的性能。您可以将所有db合并为一个。
Datawarehouse 1的缺点。当您将记录复制到仓库时,它会对您的主db产生一些影响,如果历史记录经常更新,那么您必须让仓库保持该2,不应该用于实时查询。
https://stackoverflow.com/questions/26369355
复制相似问题