Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 将多个sql server数据库集成到';数据仓库&x27;_Sql Server_Ssis - Fatal编程技术网

Sql server 将多个sql server数据库集成到';数据仓库&x27;

Sql server 将多个sql server数据库集成到';数据仓库&x27;,sql-server,ssis,Sql Server,Ssis,我打算创建一个集成多个sql server 2008数据库的“数据仓库”。此集成解决方案的使用寿命仅为12个月左右。因此,我不想花太多时间创建星型模式等。但“数据仓库”数据库将包含一些一致的维度。在“数据仓库”中复制源数据库值得吗?还是我应该在“数据仓库”中创建一些跨数据库视图+存储过程+一致的维度?如有任何反馈,将不胜感激 这取决于您计划对仓库做什么,通常创建仓库是为了查找历史数据并对其进行分析,以获取历史上发生的趋势和问题,并从中进行分析。它运行大型查询,对大量数据进行大量聚合。如果只是创建

我打算创建一个集成多个sql server 2008数据库的“数据仓库”。此集成解决方案的使用寿命仅为12个月左右。因此,我不想花太多时间创建星型模式等。但“数据仓库”数据库将包含一些一致的维度。在“数据仓库”中复制源数据库值得吗?还是我应该在“数据仓库”中创建一些跨数据库视图+存储过程+一致的维度?如有任何反馈,将不胜感激

这取决于您计划对仓库做什么,通常创建仓库是为了查找历史数据并对其进行分析,以获取历史上发生的趋势和问题,并从中进行分析。它运行大型查询,对大量数据进行大量聚合。如果只是创建一些跨数据库视图,那么它将在OLTP数据上工作,并且可能会降低主运行系统的性能

用于数据仓库的Pro: 1.您可以在不影响主系统的情况下查看历史数据 2.您可以在不降低主系统性能的情况下从it中生成趋势 3.由于所有历史数据都在仓库中,您可以减轻主数据库的重量,从而提高主应用程序的性能 4.您可以将所有数据库合并为一个数据库

数据仓库的缺点 1.当您将记录复制到仓库时,会对主数据库造成一些影响,如果历史记录上有频繁的更新,那么您必须保持仓库的更新
2.它不应该用于实时查询

谢谢,有道理。您会推荐发布者数据的事务性复制吗?这同样取决于您在这里尝试实现的目标,即针对高可用性系统的事务性复制,其中您已经复制了数据库,如果其中一个数据库出现故障,您可以将其切换到另一个数据库,它们并不最适合用于仓库目的,但这同样取决于您的用例