2007/05/20 22:37
文章作者:Enjoy 转载请注明原文链接。
朋友的一个网站经常一天之中会出现几次访问很慢甚至完全打不开的情况,开始一直怀疑是程序问题,也优化了些,但是一直没能彻底解决。前几天,比较严重的问题出现了。经常卡,有时iisreset完后就马上卡。我在服务器上的事件日志中,突然发现大量的SQL事件,打开一看,类似如下描述:
17052:
SQL Server 已为 8 个并发查询而优化。1 个查询超过了此限制,因而性能可能会受到不良影响。
搜索引擎中查一下,说是sql版本问题,改成企业版就行了。
咦,难道安装的不是企业版?先看看是什么版本,select @@version看下,显示
Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) May 3 2005 23:18:38 Copyright (c) 1988-2003 Microsoft Corporation Personal Edition on Windows NT 5.2 (Build 3790: Service Pack 1)
晕,真的是个人版。。。
第二天,他让重装了企业版,程序没动,到现在还没有发现有访问非常慢的情况,看来这个SQL个人版是造成这个问题的罪魁祸首!我估计访问量只要稍大(超过1wIP),用SQL个人版就可能会出问题。
引用
SQL Server 2000 桌面版和 SQL Server 2000 个人版都有一个并发工作负荷调控器,可在并发执行 5 个以上的批处理时限制数据库引擎的性能。
并发工作负荷调控器限制了数据库引擎的性能。当同时执行五个以上的批处理命令时,个别 Transact-SQL 批处理命令的性能将降低。
来源:http://www.9zhidao.cn/info/8304.htm
并发工作负荷调控器限制了数据库引擎的性能。当同时执行五个以上的批处理命令时,个别 Transact-SQL 批处理命令的性能将降低。
来源:http://www.9zhidao.cn/info/8304.htm
另有一篇的解决方法:
引用
你的服务器上有 多个 CPU?
用sp_configure 改一下 cost threshod for parallelism,和max degree of parallelism
的值,企业服务器的 server属性的处理器页也有这个选项.
你在企业管理器中的'处理器'页下有个'并发',其中的最小查询计划阀值改一个看行不行.
还有连接页下的并发用户连接数也看一下
来源:http://www.9zhidao.cn/info/23105.htm
用sp_configure 改一下 cost threshod for parallelism,和max degree of parallelism
的值,企业服务器的 server属性的处理器页也有这个选项.
你在企业管理器中的'处理器'页下有个'并发',其中的最小查询计划阀值改一个看行不行.
还有连接页下的并发用户连接数也看一下
来源:http://www.9zhidao.cn/info/23105.htm
ecco_co
2008/06/25 16:55
SQL个人版的问题 可在企业管理器中选择该数据库属性,在连接选项中将连接数改大,如“100”,在处理器选项中将最小计划阈值改大。(个人版0值也是有限制的)
enjoy 回复于 2008/06/26 17:11
谢谢,有机会试试
分页: 1/1
1
1

google.cn经常提示temporary error 。。。
UTF-8编码站直接调用Baidu搜索的问题

