如何极大提高sql server的性能

yyc_csdn 2001-11-29 02:15:09
最近我发现一个很奇怪的方法,好像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对此语句进行性能分析啦,反正它永远也不会分析出结果,性能又有很大改善。只是不知谜底很是郁闷,有哪位大侠知道,告诉一声,也请看此贴的兄弟帮忙推一下,好让大侠们看到,在下感激不尽
...全文
247 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Corny 2001-11-30
  • 打赏
  • 举报
回复
因SQL做性能解析时会试着生成一些索引,可能还是多个列的很复杂的索引,可能你的查询碰上了索引吧,所以提高了性能,不过做几个月都不能分析出的SQL语句真没见过。
clear_liu 2001-11-30
  • 打赏
  • 举报
回复
找个其它的机器做服务器试一下,是不是你的系统有问题啊.瞎猜..
gxdq 2001-11-29
  • 打赏
  • 举报
回复


奇怪的现象。可能是cache的问题吧(楼上说的)。不过我没见过。还有,D版的也不会有这个问题
昵称被占用了 2001-11-29
  • 打赏
  • 举报
回复
都说很奇怪了!
想不明白,没遇到过分析不出来的!你用的D版?如果是D版,很难说!
yyc_csdn 2001-11-29
  • 打赏
  • 举报
回复
那可是为什么sql server永远也分析不出来那条sql语句??????
昵称被占用了 2001-11-29
  • 打赏
  • 举报
回复
只能给你这么个思路:
你把你的那个比较慢的sql语句做成存储过程.
是这么考虑的,你的那个比较慢的sql语句可能编译很慢,而且你的过程CACHE有限,所以,在你分析这个语句的时候正好把这个语句的编译好的执行计划放在过程CACHE,所以你的应用会快!
这种说法相当牵强!你没其他办法的时候不妨试试!
yyc_csdn 2001-11-29
  • 打赏
  • 举报
回复
有没有知道我在说什么的???
jasmine 2001-11-29
  • 打赏
  • 举报
回复
不知道你在说什么
yyc_csdn 2001-11-29
  • 打赏
  • 举报
回复
关注!!!!
昵称被占用了 2001-11-29
  • 打赏
  • 举报
回复
很奇怪,关注!
zhaodh 2001-11-29
  • 打赏
  • 举报
回复
是不是分析时指定了索引
pxq 2001-11-29
  • 打赏
  • 举报
回复
不知道你要说什么?

yyc_csdn 2001-11-29
  • 打赏
  • 举报
回复
唉,怎么没有热心人啊
yyc_csdn 2001-11-29
  • 打赏
  • 举报
回复
各位兄弟帮忙推一把啊

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧