SQl Server 2000执行:缺少统计信息

时间:2011-07-27 05:00:31

标签: statistics sql-server-2000 query-optimization sql-execution-plan

我在生产中有一个静坐状态,其中一个程序在两个不同的环境中花费不同的时间,当我试图运行执行计划时,一些遗骸不见了。当我点击那些图标(红色为某些注意)时。两台服务器都缺少Stsstics。但在看到一条消息后我感到很奇怪。有一个名为执行次数的字段,在慢速服务器中为23,在快速服务器中为1。有人可以告诉一下这一点的重要性。

编辑碎片不是问题,因为当我检查时发现重组只会重新定位2%的页面,新服务器是使用合并复制创建的。请告诉我们执行局域网中的“执行次数”以及我们如何努力减少这种情况。

编辑将重新构建索引以提高性能

1 个答案:

答案 0 :(得分:0)

SQL 2000过去曾遇到过统计信息和一些执行计划的问题,您必须添加查询提示才能确保执行按您希望的方式执行。对于初学者,请确保您使用的是SP4,然后应用以下补丁:

http://support.microsoft.com/kb/936232

这个补丁说明了非法操作的问题(它解决了64位计算机和SQL2000的崩溃),它还解决了一些其他执行计划问题。虽然我最终会建议升级到SQL 2008,这似乎解决了我们过去常遇到的一些统计问题。

这是一个更详细解释执行次数的链接:

http://www.qdpma.com/CBO/ExecutionPlanCostModel.html