2012-10-18 102 views
0

我当前的环境是:3台服务器,一台用于源数据库,一台用于目标数据库,另一台用于IS软件包。现在我需要调整配置,例如每个服务器的CPU,内存。SSIS服务器和数据库服务器的配置

我确实认为运行IS软件包会因大数据量而消耗大量资源。但是,我不知道哪个服务器需要配置更多的IS软件包。也就是说,当IS运行时,主要使用哪个服务器的资源?

此外,我需要为每日ETL处理设置SQL代理,然后使用哪个数据库服务器,源或目标?

我是新部署IS,感谢您的任何建议!

回答

2

数据将从源服务器读取并写入目标服务器,因此在这里您需要漂亮的快速IO子系统。理想的RAID 10.另外,提供你的数据分散在源服务器上的多个光盘上,更多的内核将获得更多的并行性。这对于目标来说并不重要,因为插入通常是单线程的。

运行SSIS的服务器需要大量内存,因为数据流缓冲区将位于此服务器上(提供您在此运行服务器代理),并且您需要三者之间的快速网络连接。

服务器代理应该位于ETL服务器上,否则SSIS将消耗服务器代理所在的盒子上的资源,因此可能会在读取或写入时与SQL Server争夺线程。

+0

此外,您需要通过线路发送大量数据包 – billinkc