我目前的环境是:3台服务器,一台用于源数据库,一台用于目标数据库,一台用于IS包。现在我需要调整每个服务器的CPU,内存等配置。
我确实认为运行IS包会因大量数据而消耗大量资源。但是,我不知道哪个服务器需要为IS软件包配置更多电源。也就是说,当IS运行时,主要使用哪个服务器的资源?
另外,我需要为日常ETL处理设置SQL代理,然后我应该使用哪个DB服务器,源服务器还是目标服务器?
我是IS部署的新手,感谢任何建议!
答案 0 :(得分:2)
数据将从源服务器读取并写入目标服务器,因此这里需要很好的快速IO子系统。理想情况下,RAID 10.此外,提供数据分散在源服务器上的多个光盘上,更多内核将实现更多并行性。这在目的地上并不重要,因为插入通常是单线程的。
运行SSIS的服务器需要大量内存,因为数据流缓冲区将在此服务器上(假设您在此处运行服务器代理),并且您需要在这三者之间建立快速网络连接。
服务器代理应位于ETL服务器上,否则SSIS将占用服务器代理所在的框上的资源,因此可以在读取或写入时与SQL Server争用线程。