如何查看和关闭异常SQL进程

在日常数据库服务器维护中常遇到这种情况:CPU进程占用CPU资源很高,甚至达到100%。遇到这种情况,我们该如何处理:找出CPU占用较多的存储过程,然后进行终止操作。微软在SQL Server中已经为我们提供查看CPU占用较多的工具(活动监视器)。下面我们就简单介绍一下活动监视器的使用。
一,              打开活动监视器中的进程监视。
1.1 SQL Server 2000中的操作:
在企业管理器中点击SQL Server本机的实例名---管理当前活动进程信息。
1.2SQL Server 2005 中的操作:
Microsoft SQL Server Management Studio—展开管理—SQL Server 日志---活动监视器---在右边的操作框中右击---查看进程。
 
二、查找CPU占用高的进程:
1.点击状态栏,所有进程按状态排序.
2.查看状态为可以运行或Runable的进程的CPU值,该CPU值是一个累加值,多刷新几次,找出CPU值增加最快的一个进程,这个进程很可能就是造成CPU占用率高的进程。然后对该进程的其它信息进行研究,如:启动用户,内存(此处内存是以页面来计算的)、登录时间等,双击该进程可以在进程详细信息中看到该进程SQL语句,以此来判断该进程运行是否正常。下图是SQL Server 2000SQL Server 2005活动监视器的切图。

三,终止异常进程,检查服务器CPU利用率是否下降。
当确定该进程为异常进程时,右击该进程---终止进程来关闭该进程(切图如下)CPU占用高的进程然后取消,直到CPU利用率降下来为止。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值