跨多个SQL数据库并行执行SSIS(ETL)



我有多租户数据库(每个客户一个数据库(。目前,我们已经将SQL内存设置为RAM的60%,并一次在一个站点上运行ETL。

是否可以同时跨多个站点/数据库运行ETL?

注意-在ETL执行期间,其他操作会很慢,因为ETL使用最大RAM,因此想知道两个ETL是否可以在不同的数据库中同时运行。

SSIS包可以并行执行。但是,由于您的操作数据库在同一台服务器上,并且您要导入的数据库也在同一服务器上,我看不出这将如何加快ETL,除非数据库位于不同的磁盘上,这可以帮助并行读取和写入。

此外,这可能更危险,因为如果您无法在某个时间点(如企业开业时(运行ETL,则必须停止所有程序包,然后重新启动所有程序包

最新更新