| 漫游 | 属地: | 司隶-皇城 | 封号: | 天帝 | 称号: | | 官品: | 特品 | 职业: | 皇帝 | 财产: | 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 被 漫游 以“文字性修改”理由修改。 |
| |