- 您应用了 Windows Server 2003 SP2。
- COM + 组件的调用时间超过 10 分钟。
- 仍然运行承载此长时间运行 COM + 组件的应用程序,时打开组件服务 Microsoft 管理控制台 (MMC) 管理单元。
COM + 事件源:
事件类别: (117)
事件 ID: 782
描述: 平均呼叫持续时间超过 10 分钟。如果这不是预期的行为,请参阅文章 910904 Microsoft 知识库中的详细信息的 http://support.microsoft.com 在如何使用 COM + AutoDump 功能来自动生成转储文件和/或终止进程,如果再次出现该问题。
服务器应用程序 ID: {YourAppID}
服务器应用程序实例 ID: {YourAppInstanceID}
服务器应用程序名称: YourAppName
- 自动收集进程转储文件。
- 终止进程。
数据类型: REG_DWORD
说明: 阈值以秒为单位时将采取相应的操作
默认值: 0
值名称: DumpType
数据类型: REG_DWORD
说明:
1 = 生成一个小型转储文件
2 = 无转储文件
值名称: 终止
数据类型: REG_DWORD
说明:
1 = 将终止进程
建议
收集完全转储文件
在 COM + 应用程序中发生未处理的异常时,同样,收集完整转储文件。 要这样做单击以选择属性中的每个 COM + 应用程序的 转储 选项卡上的 启用映像转储应用程序出现错误 复选框。
分析转储文件
- 下载并安装适当的版本的 Microsoft Internet Information Services (IIS) 诊断工具包。有关如何获取 IIS 诊断工具包的详细信息请访问下面的 Microsoft 网站:
http://www.microsoft.com/windowsserver2003/iis/diagnostictools/default.mspx (http://www.microsoft.com/windowsserver2003/iis/diagnostictools/default.mspx)
- 使用 IIS 诊断工具包的调试诊断工具 (DebugDiag) 生成转储文件的分析报告。若要这样做,请按照下列步骤操作:
- 单击 开始,指向 程序,指向 IIS 诊断 (32 位)、 指向 调试诊断工具,然后单击 调试诊断工具 1.0。
- 如果将打开 选择规则类型 对话框中单击 取消。
- 在 工具 菜单上单击 选项和设置。
- 单击 文件夹和搜索路径 选项卡。
- 在 符号搜索路径的分析 框中键入 srv*C:\symbols\*http://msdl.microsoft.com/download/symbols。
- 单击 高级分析 选项卡。
- 在 可用的分析脚本 列表中单击 $ IISAnalysis.asp。
- 单击 添加数据文件。
- 选择您要分析,该转储文件,然后单击 确定。
- 单击 开始分析。
在新的 Microsoft Internet 浏览器窗口在桌面上显示生成的 HTML 报表。此外,此报表保存到 DebugDiag 报表目录中。 此目录的默认位置是 Files\IIS Resources\DebugDiag\Reports。
- 若要解决问题,请按照报表的"建议"部分中提供的指南。 报告的此部分可能会建议以下操作:
- 它可能指引您找到一个 Microsoft 知识库文章介绍了一些已知的问题的。
- 它可能会提供它们可以用来进行更正的信息与应用程序的开发人员。
- 它可能会建议您按照最多使用相应的供应商或 Microsoft 支持。当您与 Microsoft 支持更多的帮助时, 提供了报告文件在分析过程的速度。 如果有必要,还可能需要完全的转储文件。