SQL数据库服务器运行缓慢

zzzyao 2009-04-12 02:28:52
环境WINDOWS2000(SP4)+SQL2000(SP4) 服务器 5310*2 4G内存 RAID 5
客户机 60多台 SQL进程始终在1。7G CPU使用率 60%左右
请问现在如何测试才能找出整个系统的瓶颈,以及改造的方案 谢谢
...全文
288 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
knifewei 2009-04-12
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 qianjin036a 的回复:]
跟踪,找出花时间最长的SQL语句,看看是否可优化.
[/Quote]


顶,sp_Who2 active 也许能有点用,看看是不是进程死锁
lfl1001 2009-04-12
  • 打赏
  • 举报
回复
http://technet.microsoft.com/en-us/library/cc966540.aspx

楼主可以去看看这篇微软的白皮书,按照Memory和CPU的步骤在你的服务器上做Troubleshooting。
caohao 2009-04-12
  • 打赏
  • 举报
回复
可以用事件探测器去查看下CPU与内存的使用情况,就可以知道是哪些地方使用了很多的资源
youqi1984 2009-04-12
  • 打赏
  • 举报
回复
数据库设计优化。觉得最大连接池太多,没有及时释放!!!
QQ832198 2009-04-12
  • 打赏
  • 举报
回复
如果是C/S程序 60多个客户端 始终与服务器保持持续连接 锁定方式。。。 数据库可能会比较慢。
如果是B/S 可能会好很多 100个用户 并发连接可能也不会超过10个 .
最好 每次都不要把太多的数据传到客户端 要有过滤 导航,只把客户最需要的数据呈现给客户端。
当然 数据库的优化 索引 等 也是很重要的。
surge0321 2009-04-12
  • 打赏
  • 举报
回复
数据库太大了
you_tube 2009-04-12
  • 打赏
  • 举报
回复
打开探测器跟踪
跟任务管理器对应
看看是哪个业务逻辑处理造成的
-狙击手- 2009-04-12
  • 打赏
  • 举报
回复
打开探测器跟踪看看
  • 打赏
  • 举报
回复
觉得可能是同时打开的客户端数太多,设置下数据库的最大内存。
ws_hgo 2009-04-12
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 qianjin036a 的回复:]
跟踪,找出花时间最长的SQL语句,看看是否可优化.
[/Quote]
你用这个方法
试下
然后带把贴出来
优化下
taoistong 2009-04-12
  • 打赏
  • 举报
回复
可能是客户端同时打开的太多了,程序使用数据库连接池吧!
-晴天 2009-04-12
  • 打赏
  • 举报
回复
跟踪,找出花时间最长的SQL语句,看看是否可优化.
CHIC250 2009-04-12
  • 打赏
  • 举报
回复
企业管理器中有个“管理”项,打开“管理”项,打开其中的“当前活动”项,选择“进程信息”,可以查看到每个用户进程的cpu使用率以及内存使用情况。
ai_li7758521 2009-04-12
  • 打赏
  • 举报
回复
关注
you_tube 2009-04-12
  • 打赏
  • 举报
回复
关注
wuyq11 2009-04-12
  • 打赏
  • 举报
回复
通过事件日志查看,数据库优化
参考
ChinaJiaBing 2009-04-12
  • 打赏
  • 举报
回复

1.服务器拉圾清理清理
2.把数据库分离,sql日志删掉再重新附加一下。。
3.客户端查询数据时,范转不要选的太大...
htl258_Tony 2009-04-12
  • 打赏
  • 举报
回复
友情帮顶.

34,587

社区成员

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

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