【发布时间】:2010-12-17 09:25:51
【问题描述】:
我在 Sql Server 2008 R2 中的 SSIS 包有一个非常奇怪的性能问题。 这里的事实: 最近我们从 Sql Server 2005(在 Windows Server 2003 R2 32bit 上)迁移到 Sql Server 2008 R2(在 Windows Server 2008 R2 64bit 上)。
除了一个 SSIS 包的一些性能问题外,一切似乎都很好。 如果我从我的电脑上运行它,它会在几分钟内(大约 4/5)运行良好,如果我通过 SqlServer Management Studio 连接到集成服务并从那里启动包,似乎也会发生同样的情况。
但是,当我从 Sql Server Agent 运行它时,我的执行时间从 5 分钟到超过 1 小时不等……旧服务器没有这样的问题!我还尝试在 32 位模式下运行该程序包,在某些运行时它似乎更快,但它非常随机......但是它从未达到它在 Sql Server 2005 上的良好性能。
我不知道...最初我认为这是一个内存问题,因为我没有给 Sql Server 提供最大内存限制,并且其他一些包同时运行有问题,所以我扩展了由服务器(它在 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
【问题讨论】:
标签: sql-server-2008 ssis 64-bit sql-server-2008-r2 windows-server-2008-r2