0

My current environment is: 3 servers, one for source database, one for destination database and one for IS packages. Now I need to adjust the configurations, like CPU, Memory for each server .

I do believe that running IS packages will consume a lot of resources because of large data volume. However, I do not know which server needs to be configured with more power for IS packages. That is, which server's resource will be mostly used when IS is running?

Also, I need to setup SQL agent for daily ETL processing, then which DB server I should use, the source or destination one?

I'm new to IS deployment,thanks for any advice!

4

1 回答 1

2

数据将从源服务器读取并写入目标服务器,因此您需要快速的 IO 子系统。理想情况下是 RAID 10。此外,如果您的数据在源服务器上的多个磁盘上拆分,则更多的内核将实现更多的并行性。这在目标上并不重要,因为插入通常是单线程的。

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

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

于 2012-10-18T16:13:40.227 回答