板块列表 板块切换:
〈知识〉MSSQL Server查询超过限制问题解决记
首前后末 
登录 回复
漫游
属地: 司隶-皇城
封号: 天帝
称号:  
官品: 特品
职业: 皇帝
财产: 40,967B
等级:
第1楼 发于 2007/7/12 13:45:03
编辑 删除 置顶 管理  
新做好不久的商贸网站,近日出现间歇性的动态网页打不开的情况,重启IIS后情况缓解,但不久又再出现。查看企业管理器的SQL Server日志,可以看到很多“SQL Server 已为 8 个并发查询而优化。XX 个查询超过了此限制,因而性能可能会受到不良影响”,当XX数值为1或较小的个位数时,网站没太大问题,但当此值变为两位数而且连续出现时,就出现前面提到的情况了。
有问题不懂自然是上网搜索了,看了很多只有问题没有答案的页面,以及排除部分废话后,找到一些似乎有用的方法,但仍不凑效。最后终于找到解决方法,是SQL Server的版本问题。其实在出现问题时,我已经问过负责服务器维护的同事安装的SQL Server是什么版本、打了补丁没?他回答说“应该是企业版、好像打了补丁”,我就是被这样害惨了的。
动手吧!在查询分析器里输入“select @@version”可查看SQL Server的版本,我的结果为“Microsoft SQL Server  2000 - 8.00.194 (Intel X86)   Aug  6 2000 00:57:48   Copyright (c) 1988-2000 Microsoft Corporation  Personal Edition on Windows NT 5.1 (Build 2600: Service Pack 2) ”。看到了吧,这个是个人版,此外还有Developer开发版、Professonal专业版、Standard标准版、Enterprise企业版。顺带一提,Windows XP装不上企业版的,而Windows Server操作系统则哪个版本的SQL Server都能装。
不需备份(建议先备份)数据库,也不需要先删除旧的SQL Server,直接安装企业版,就会出现升级选项,也装上SP4补丁吧。一切完成后问题解决,在SQL Server日志里也再没出现查询超过限制的记录了。
该回复在 2007-7-26 21:17:43 被 漫游 以“文字性修改”理由修改。
bbsggs
属地: 益州-汉中
封号:
称号:  
官品: 四品官
职业: 郡丞
财产: 697B
等级:
第2楼 发于 2007/7/12 18:11:31
         
明白     收到        开始行动                     


~ ! @                        
                谢谢提醒了
当前1/1页,每页15条共1条回复。[ 7 3 1 4 8