如何极大提高sql server的性能
最近我发现一个很奇怪的方法,好像sql server的性能有很大的提高。
情况如下:
最近我们网站总是超时,但网管发现数据库服务器的cpu占用率不高,大致在50%左右,内存消耗也在正常水平,且数据库的锁也不是特别多,大致在一二百个。因此我们就重点查asp程序,在sql上截取所有的sql语句,找出超时或运行比较慢的sql语句,进行优化。可是还是超时(此sql语句仅仅联合三张表进行查询,不是特别复杂)。然后我们让sql server对此语句进行分析,结果几个小时都没有结果。这是我们发现只要sql server在分析此语句时,页面的访问速度奇快无比。这时我们想起年初也有一次类似的情况,当时sql server分析一条sql语句我们运行了三个月都没有结果,在分析其间数据库访问速度必以前提高了很多,当时我们认为是偶然情况也没有深究,但这次又出现了,看来是sql server本身的问题了,是不是sql server在进行sql语句分析时关闭了某些可能有bug的东东,引起性能的提升??,唉,我们百思不得其解又没有微软的服务ID号,看来只能让sql server对此语句进行性能分析啦,反正它永远也不会分析出结果,性能又有很大改善。只是不知谜底很是郁闷,有哪位大侠知道,告诉一声,也请看此贴的兄弟帮忙推一下,好让大侠们看到,在下感激不尽