计算机1
应用程序数据仓库
SQL Server 2012,基本上只读访问
机器2
自定义数据仓库
SQL Server 2012,完全访问
问题
我正在尝试将一些查询从计算机1移动到计算机2.查询仍然使用链接服务器引用计算机1上的数据库。
1)在新环境中,有些查询慢得多(比慢20倍)。我认为这与将临时表(本地)连接到远程表(通过链接服务器)有关。
2)我似乎无法直接使用远程功能,我必须创建一个" shell"在本地计算机上定义函数,但这也会大大减慢查询速度。
最终目标是将" custom"供应商提供的数据仓库部分"应用程序"数据仓库。目前它(大部分)是独立的但仍然在同一服务器上干扰其他客户端,因为自定义仓库使用了大量资源。自定义仓库还需要访问其他东西,如R和BI产品,所以我们认为一个完全独立的服务器将是一个不错的选择。
想法或建议?我会接受完全不同的配置或只是技术SQL解决方案。