急 啊数据库导致服务器卡
急啊 求助啊。。数据库导致服务器卡我服务器 有时候很卡!!!看了下 数据库 读取量,截图。。。 大家帮我看看正常
急啊 求助啊。。数据库导致服务器卡
我服务器 有时候很卡!!!看了下 数据库 读取量,截图。。。
大家帮我看看正常吗???不知道什么原因导致服务器好卡。。我重启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
里没数据!!!
[其他解释]没数据证明当前没有阻塞,你卡的时候再检查一下。
[其他解释]有时候有数据 有时候没数据!!!!
[其他解释]考虑用这个语句,创建一个表来存放,放到作业里面,每一分钟执行一次,来收集。
[其他解释]大神 看下
[其他解释]哇 2G 这么大的数据库啊 我擦。
[其他解释]select * from sys.sysprocesses where blocked<>0 这个语句查询的话 偶尔可以查到大概五六条数据,然后sp_who2 spid能查出一些语句,这些语句都涉及到一张表, 是否是这张表的问题呢?另,每次服务器卡的时候 SQLSERVER对数据库的读取能达到700M每分钟,必须重启SQL才能恢复正常, 已经被这个问题烦恼两天了,好纠结 求解惑
[其他解释]补充一个截图,这里是windows日志里显示的,很多这种信息~
[其他解释]这个图要注意是否存在安全隐患
[其他解释]检查一下那个表所涉及的语句是否存在性能问题,如经常表扫描,经常大量数据更新、删除。有没有利用到索引等等。然后注意一下安全问题
[其他解释]很多语句都设计到company表,几乎每一条,大部分都是更新数据。
[其他解释]
那要看update是否有效,比如update时,where条件用到了索引,那么update会块很多,如果是范围update,那考虑一下分批update