首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

急 啊数据库导致服务器卡

2012-12-16 
急啊 求助啊。。数据库导致服务器卡我服务器 有时候很卡!!!看了下 数据库 读取量,截图。。。 大家帮我看看正常

急啊 求助啊。。数据库导致服务器卡



我服务器 有时候很卡!!!看了下 数据库 读取量,截图。。。 


大家帮我看看正常吗???不知道什么原因导致服务器好卡。。我重启SQL就好了 !!


我数据库 2G的大小。。
[最优解释]
一定是出现的 阻塞导致的  
[其他解释]

引用:
一定是出现的 阻塞导致的
++
[其他解释]
当慢的时候 查下 sp_who 看看哪个session在作怪 。blk 列就是作怪者,然后 dbcc inputbuffer(作怪者spid) 看看里面执行了什么东东。 不行灭之
[其他解释]
检查Windows日志。然后检查SQLServer日志,无误后,检查阻塞:
select * from sys.sysprocesses where blocked<>0,如果有数据,证明存在阻塞,再用sp_who2 spid来看看这个spid是干什么,然后再分析调优
[其他解释]
引用:
一定是出现的 阻塞导致的


什么阻塞。。那我应该如何处理!!!!!!!
[其他解释]
select * from sys.sysprocesses where blocked<>0  

里没数据!!!
[其他解释]
没数据证明当前没有阻塞,你卡的时候再检查一下。
[其他解释]
引用:
检查Windows日志。然后检查SQLServer日志,无误后,检查阻塞:
select * from sys.sysprocesses where blocked<>0,如果有数据,证明存在阻塞,再用sp_who2 spid来看看这个spid是干什么,然后再分析调优


有时候有数据 有时候没数据!!!!
[其他解释]
考虑用这个语句,创建一个表来存放,放到作业里面,每一分钟执行一次,来收集。
[其他解释]
引用:
考虑用这个语句,创建一个表来存放,放到作业里面,每一分钟执行一次,来收集。



大神  看下  



[其他解释]
哇 2G 这么大的数据库啊 我擦。
[其他解释]
引用:
检查Windows日志。然后检查SQLServer日志,无误后,检查阻塞:
select * from sys.sysprocesses where blocked<>0,如果有数据,证明存在阻塞,再用sp_who2 spid来看看这个spid是干什么,然后再分析调优

select * from sys.sysprocesses where blocked<>0 这个语句查询的话  偶尔可以查到大概五六条数据,然后sp_who2 spid能查出一些语句,这些语句都涉及到一张表, 是否是这张表的问题呢?另,每次服务器卡的时候 SQLSERVER对数据库的读取能达到700M每分钟,必须重启SQL才能恢复正常, 已经被这个问题烦恼两天了,好纠结 求解惑
[其他解释]


补充一个截图,这里是windows日志里显示的,很多这种信息~
[其他解释]
引用:
补充一个截图,这里是windows日志里显示的,很多这种信息~
这个图要注意是否存在安全隐患
[其他解释]
检查一下那个表所涉及的语句是否存在性能问题,如经常表扫描,经常大量数据更新、删除。有没有利用到索引等等。然后注意一下安全问题
[其他解释]
引用:
检查一下那个表所涉及的语句是否存在性能问题,如经常表扫描,经常大量数据更新、删除。有没有利用到索引等等。然后注意一下安全问题


很多语句都设计到company表,几乎每一条,大部分都是更新数据。


[其他解释]

引用:
 引用:
 检查一下那个表所涉及的语句是否存在性能问题,如经常表扫描,经常大量数据更新、删除。有没有利用到索引等等。然后注意一下安全问题
 
 很多语句都设计到company表,几乎每一条,大部分都是更新数据。
那要看update是否有效,比如update时,where条件用到了索引,那么update会块很多,如果是范围update,那考虑一下分批update

热点排行