我们有一个执行速度很慢的查询,这里是场景:服务器A上有'调用'数据库,服务器B包含要查询的数据库(其中14个)。对所有14个DB使用相同的存储过程。这是SQL Server 2012 / SSIS,服务器和数据库通过循环中的表达式是动态的。
A上的存储过程执行INSERT INTO,从位于服务器B上当前数据库的视图通过链接服务器进行绘制。服务器B的视图来自数据库上的多个表,实际上是UNIONING两个子视图,每个视图都有许多连接。问题是,是否有一种击球方式?,例如将远程视图执行到_tmp表,拳头并在服务器B上等待服务器A的INSERT?_或者是否有一些神奇的SSIS 2010必须克服这个问题?等等?
任何想法都会受到赞赏。