我在Sql Server 2008 R2中的SSIS包有一个非常奇怪的性能问题。 这里的事实: 最近我们从Sql Server 2005(在Windows Server 2003 R2 32位上)迁移到Sql Server 2008 R2(在Windows Server 2008 R2 64位上)。SIS服务器2008 R2上的SSIS性能
除了一个SSIS包上的某些性能问题,一切看起来都很好。 如果我从PC运行它,它会在几分钟内(大约在4/5)运行良好,如果我通过SqlServer Management Studio连接到Integrations Services并从那里启动包,似乎也会发生同样的情况。
但是,当我从Sql Server Agent运行它时,我的执行时间从5分钟到超过一个小时......我的旧服务器没有这样的问题!我也尝试在32位模式下运行软件包,在某些运行中它似乎更快,但它非常随意......但是它从来没有达到它在Sql Server 2005上的良好性能。
我不知道。 ..最初我认为这是一个内存问题,因为我没有给Sql Server最大内存限制,并且其他一些软件包也有问题要同时运行,所以我扩展了服务器使用的RAM(它运行在VMWare上)和现在该机器具有8GB的RAM,并且Sql Server的最大服务器内存为4GB。另一个包现在没有崩溃,但是这仍然给予随机执行时间...
任何猜测?
继通过天
Start Time Execution Time
12/17/2010 06:15 00:49:43
12/16/2010 17:54 01:12:26
12/16/2010 17:18 00:06:29
12/16/2010 16:53 00:05:23
12/16/2010 16:10 00:24:23
12/16/2010 06:15 00:19:26
12/15/2010 06:15 00:07:19
12/14/2010 06:15 00:11:26
12/13/2010 06:15 00:17:30
12/12/2010 06:15 00:44:59
12/11/2010 06:15 00:11:59
12/10/2010 06:15 00:34:19
在这些表上可能只有一些读取和一些插入,没有更新。然而,这不是一个问题,当我从Visual Studio运行它(运行对我的生产表),它是2005年时运行完全相同。也许我错过了一些配置来调整性能,但我几乎无处不在我认为) – 2010-12-17 09:50:28
我只能想到的其他事情是用户权限。您是在代理下运行包还是作为SQL Server代理运行?如果以代理用户身份登录并运行包,会发生什么情况? – 2010-12-17 10:27:37