disk i/o大导致业务很慢的故障?
disk i/o大导致业务很慢的故障?现象:spotlight sybase监控disk io >88%时,客户端反应无法访问数据,kill i/o大的spid后,监控disk io
仍然>88%,磁盘柜灯闪动并不频繁,感觉io不大。等了1个小时后,才恢复正常。
检查日志没有报错。请问是有死进程导致吗?但找不到阻塞进程。
最近用如下查询发现spid 7的physical_io一直在增长,它是master库的系统进程,但不知道是做什么的。
spid 7的physical_io一直在增长对业务库有影响吗?
1> select spid,blocked,physical_io,dbid,status from master..sysprocesses where physical_io
>1000
2> go
spid blocked physical_io dbid status
------ ------- ----------- ------ ------------
7 0 2403875 1 sleeping
8 0 861031 1 sleeping
10 0 70681 1 sleeping
19 0 3923 4 background sp_sysmon? 是不是你的盘阵有问题,在rebuild呢 sp_who "7" 系统进程 下午的sp_sysmon在附件中
最近加了一个15G的数据设备,是不是设备使用空间分布不均衡,导致io问题? 你的问题解决了吗? 原帖由 sl0325 于 2008-5-29 11:48 发表 http://bbs.chinaunix.net/images/common/back.gif
disk i/o大导致业务很慢的故障?
现象:spotlight sybase监控disk io >88%时,客户端反应无法访问数据,kill i/o大的spid后,监控disk io
仍然>88%,磁盘柜灯闪动并不频繁,感觉io不大。等了1个小时后 ...
查看一下内存配置情况
dbcc traceon(3604)
go
dbcc memusage
go
dbcc traceoff(3604)
go
查看十分钟内一下锁争用情况
sp_object_stats '00:10:00'
go
超过15%需要调优锁机制
配置死锁检查时间为50ms
sp_configure 'deadlock checking period',50
调整最大索引数
数据库空闲状态下运行:sp_countmetadata “open indexes”
正常运行时运行:sp_monitorconfig “open indexes”
来确定一个最佳值,增加10%左右。
查看一下sybase内存使用与高速缓存情况
sp_configure "max memory"
sp_helpcache
调整I/O polling process count参数提高i/o吞吐量
sp_configure“I/O polling process count”
还有关注前面大哥说的是不是盘阵在rebulid
页:
[1]