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

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

你可能感兴趣的:(数据库,职场,休闲,如何查看和关闭异常SQL进程,SQL进程CPU利用率很高处理)