FIX: 错误消息当您使用服务器端游标来运行 SQL Server 2005 中大型复杂查询: " " 错误 8623, 严重性 16, 状态 1: 查询处理器用尽了超出内部资源:::

来源:互联网 发布:网页打开手机淘宝店铺 编辑:程序博客网 时间:2024/06/04 18:31

FIX: 错误消息当您使用服务器端游标来运行 SQL Server 2005 中大型复杂查询: " " 错误 8623, 严重性 16, 状态 1: 查询处理器用尽了超出内部资源:::

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。如果您发现了错误并希望帮助我们提高机器翻译技术,请完成文章末尾的在线调查。
文章编号 : 917888 最后修改 : 2007年7月24日 修订 : 2.4
错误 #: 432869 (SQLBUDT)
错误 #: 432872 (SQLBUDT)
错误 #: 648 (SQLServer 修复程序)
错误 #: 836 (SQLServer 修复程序)
错误 #: 50000156 (SQLServer 修复程序)

注意
Microsoft 分发 Microsoft SQL Server 2005 修补程序作为一个可下载文件。 因为修补程序是累积, 每个新版本包含所有修补程序和所有安全修复了以前 SQL Server 2005 附带修复版本。

概要

本文介绍以下有关此修复程序版本: • 由此修复程序包修复的问题 • 有关安装此修复程序包先决条件 • 有关安装此修复程序包后是否必须重新启动计算机 • 有关是否必须进行注册表更改 • 修复程序包中包含文件

回到顶端

症状

当您使用服务器端游标来运行在 Microsoft SQL Server 2005, 大型复杂查询可能会收到类似以下错误消息:
错误: 8623, 严重: 16, 状态 1 查询处理器用完了内部资源和未能生成查询计划:。 这是一个比较少见的事件, 对于极其复杂查询或查询引用大量表或分区只需要。 请简化该查询。 如果您认为此消息有误, 请与客户支持联系有关。
发生此问题时, 则不会创建一个执行计划, 并且不运行查询。

回到顶端

解决方案

支持修补程序现已推出来自 Microsoft。 但是, 此修复程序用于更正本文中描述问题只。 只对遇到此特定问题的系统应用此修复程序。 此修复程序可能会收到其他测试。 因此, 如果您受此问题, 的影响不严重我们建议您等待下服务包包含此修复程序。

要解决此问题, 向 Microsoft 联机客户服务提交申请以获取此修复程序。 请以提交联机请求以获取此修复程序, 访问以下 MicrosoftWeb 站点:
http://go.microsoft.com/?linkid=6294451 (http://go.microsoft.com/?linkid=6294451)
注意 如果出现其他问题或解决任何是必需, 可能需要创建单独的服务请求。 通常支持成本将应用于其他支持问题以及执行不符合此特定修补程序问题。 请来创建单独的服务请求, 访问以下 MicrosoftWeb 站点:
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)

先决条件

没有先决条件是必需的。

重新启动信息

您没有在应用此修复程序后重新启动计算机

注册表信息

您不必更改注册表。

修复文件信息

此修复程序仅包含需要纠正问题, 本文列出这些文件。 此修复程序可能不包含的所有文件, 您必须有到产品完全更新到最新版本。

文件属性 (或更高文件属性) 的此修复程序英文版具有下表中列出。 中协调通用时间 (UTC) 列出日期和时间对这些文件。 当您查看文件信息, 将转换为本地时间。 要查找 UTC 与本地时间, 区别控制面板中 DateandTime 项目中使用 时区 选项卡。
32 位修复
文件名 文件版本 文件大小 日期 时间 平台 Osql.exe 2005.90.1541.0 51,488 - 2006 18 apr - 16:06 不适用 Replrec.dll 2005.90.1541.0 781,088 - 2006 18 apr - 16:05 不适用 Sbmsmdlocal.dll 9.0.1541.0 15,599,904 - 2006 18 apr - 16:07 不适用 Sbmsmdredir.dll 9.0.1541.0 3,929,888 - 2006 18 apr - 16:07 不适用 Sqlaccess.dll 2005.90.1541.0 349,472 - 2006 18 apr - 16:04 不适用 Sqldiag.exe 2005.90.1541.0 960,288 - 2006 18 apr - 16:05 不适用 Sqlservr.exe 2005.90.1541.0 28,790,104 - 2006 18 apr - 16:07 不适用
64 位修复
文件名 文件版本 文件大小 日期 时间 平台 Osql.exe 2005.90.1541.0 83,744 - 2006 18 apr - 11:01 不适用 Replrec.dll 2005.90.1541.0 1,007,392 - 2006 18 apr - 11:02 不适用 Sbmsmdlocal.dll 9.0.1541.0 15,599,904 - 2006 18 apr - 16:07 不适用 Sbmsmdredir.dll 9.0.1541.0 3,929,888 - 2006 18 apr - 16:07 不适用 Sqlaccess.dll 2005.90.1541.0 356,640 - 2006 18 apr - 11:02 不适用 Sqldiag.exe 2005.90.1541.0 1,127,712 - 2006 18 apr - 11:02 不适用 Sqlservr.exe 2005.90.1541.0 39,500,064 - 2006 18 apr - 11:03 不适用
64 - 位 Itanium 处理器为修复
文件名 文件版本 文件大小 日期 时间 平台 Osql.exe 2005.90.1541.0 123,168 - 2006 18 apr - 08:08 不适用 Replrec.dll 2005.90.1541.0 2,137,888 - 2006 18 apr - 08:09 不适用 Sbmsmdlocal.dll 9.0.1541.0 48,472,352 - 2006 18 apr - 08:10 不适用 Sbmsmdredir.dll 9.0.1541.0 6,079,264 - 2006 18 apr - 08:09 不适用 Sqlaccess.dll 2005.90.1541.0 351,520 - 2006 18 apr - 08:09 不适用 Sqldiag.exe 2005.90.1541.0 1,637,152 - 2006 18 apr - 08:09 不适用 Sqlservr.exe 2005.90.1541.0 72,166,688 - 2006 18 apr - 08:10 不适用

回到顶端

替代方法

要变通解决此问题, 简化查询, 或不使用服务器端游标来运行查询。

回到顶端

状态

Microsoft 已确认这是 " 适用于 " 一节中列出 Microsoft 产品中存在问题。

回到顶端

更多信息

有关详细信息, 请单击下列文章编号以查看 Microsoft 知识库中相应:
824684 (http://support.microsoft.com/kb/824684/) 是, 用于描述 Microsoft 软件更新标准术语描述

回到顶端


这篇文章中的信息适用于:
• Microsoft SQL Server 2005 Standard Edition • Microsoft SQL Server 2005 Standard X64 Edition • Microsoft SQL Server 2005 Standard Edition for Itanium-based Systems • Microsoft SQL Server 2005 Enterprise Edition • Microsoft SQL Server 2005 Enterprise X64 Edition • Microsoft SQL Server 2005 Enterprise Edition for Itanium-based Systems • Microsoft SQL Server 2005 Developer Edition

回到顶端

关键字: 
kbbug kbfix kbtshoot kbhotfixserver kbqfe kbpubtypekc KB917888 KbMtzh kbmt