SQL作业说它已执行但未显示在Windows事件查看器中

时间:2012-01-25 15:27:01

标签: sql sql-server-2005 ssis windows-server-2003

我有一个2005 SSIS软件包,可以在Windows 2003 Server上运行,同时在同一台服务器上访问SQL Server 2005数据库。我有一个SQL Server作业计划程序报告成功执行的程序包,但在某些日子,程序包中的功能无法运行。急于寻求答案,我一直在搜索应用程序的审核日志和Windows事件查看器。我注意到,由于内存使用率过高,这个软件包在几天内没有与另一个软件包停止的日期(因为通常不希望软件包发生故障而失败)一致。通过搜索Windows事件查看器我注意到的另一件事是,即使SQL Server作业计划程序声称成功执行了程序包,事件查看器中也没有事件记录。

在完成所有这些之后,我的问题是:在同一天使用高服务器内存之后,是否有关于SQL Server / Windows Server组合有关执行包的错误的报告?无论第一个,关于解决方案的任何建议?

其他相关事实:由于其他项目正在进行中,我无权修改内存使用率较高时失败的软件包。我只允许重新启动软件包。

如果我需要提供更多详细信息,请与我们联系。

其他详情2012.01.30 最近从服务器中删除了8 GB的内存条。 SQL Server的最大分配设置为30 GB。一旦棒被移除,只剩下24 GB。

2012.02.10:我获准重写内存泄漏包。

1 个答案:

答案 0 :(得分:0)

我确定在foreach循环中执行前面提到的规则会导致服务器上的内存泄漏。我删除了这个循环包并用存储过程替换它。

由于此更改生效,问题包中没有出现内存不足异常且我的包已成功运行。