Sql server 2005 如何使过程更快?

Sql server 2005 如何使过程更快?,sql-server-2005,Sql Server 2005,我们构建了一个系统来处理账单分析和它所做的事情,它只是从供应商和流程到“公共”表的原始账单,这是使用SQLServer2005集成服务 过程如下: 集成进程正在同一台服务器上本地运行。这个过程是读取文件并将精确的数据复制到staging表中,然后选择某些条件并转储到“common”表中 目前,该批次有300000行,处理大约需要6分钟。现在,当前规范是: 2个CPU英特尔至强E5345@2.33 GHz 内存4GB 有什么方法可以加快这个过程吗?SSI有一些基本的最佳实践 有无限的理由解释为

我们构建了一个系统来处理账单分析和它所做的事情,它只是从供应商和流程到“公共”表的原始账单,这是使用SQLServer2005集成服务

过程如下:

集成进程正在同一台服务器上本地运行。这个过程是读取文件并将精确的数据复制到staging表中,然后选择某些条件并转储到“common”表中

目前,该批次有300000行,处理大约需要6分钟。现在,当前规范是: 2个CPU英特尔至强E5345@2.33 GHz 内存4GB


有什么方法可以加快这个过程吗?

SSI有一些基本的最佳实践


有无限的理由解释为什么需要6分钟,而你没有给出足够的细节。。。服务器在1000000英里以外吗?复制数据的查询是否非常复杂,仅在查询窗口中选择300000条记录就需要6分钟?@Timothy:集成过程在同一台服务器上本地运行。这个过程是读取文件并将精确的数据复制到staging表中,然后选择某些标准并转储到“common”表中。@Hencman:不过我认为购买更多硬件是不可行的。购买新硬件可能是一种选择,并替换它。因为我相信转换意味着是一个单一的“过程”,导致目标击中同一个表。因此,它将在运行多个“进程”时遇到瓶颈。