Mat*_*att 5 sql-server sql-server-2008
是否有SQL Server 2008的各种任务管理器?一种查看SQL服务器正在做什么的方法,杀死失控查询等...
select *
from sys.sysprocesses
Run Code Online (Sandbox Code Playgroud)
应该向您显示正在运行的进程.杀死任务就是
KILL <task>
Run Code Online (Sandbox Code Playgroud)
命令
注意,此view(master.dbo.sysprocesses)是一个向后兼容的视图,因此在将来的SQL版本中可能不会出现这种情况
活动监视器:如何:打开活动监视器(SQL Server Management Studio):
使用"活动监视器"获取有关SQL Server进程的信息以及这些进程如何影响当前的SQL Server实例.
Activity Monitor是一个选项卡式文档窗口,其中包含以下可展开和可折叠窗格:概述,活动用户任务,资源等待,数据文件I/O和最近的昂贵查询.展开任何窗格时,活动监视器将查询实例以获取信息.折叠窗格时,将停止该窗格的所有查询活动.您还可以同时展开一个或多个窗格,以查看实例上的不同类型的活动.
对于活动用户任务,资源等待,数据文件I/O和最近昂贵查询窗格中包含的列,您可以通过以下方式自定义显示:
- 要重新排列列的顺序,请单击列标题并将其拖动到标题功能区中的另一个位置.
- 要对列进行排序,请单击列名称.
- 要过滤一列或多列,请单击列标题中的下拉箭头,然后选择一个值.
若要在SQL Server 2005和SQL Server 2008中查看活动监视器,用户必须具有VIEW SERVER STATE权限.
要在SQL Server 2000服务器上查看活动监视器,用户必须具有对master数据库中的sysprocesses和syslocks表的SELECT权限.默认情况下,将查看这些表的权限授予公共数据库角色.
要杀死进程,用户必须是sysadmin或processadmin固定服务器角色的成员.
| 归档时间: |
|
| 查看次数: |
9915 次 |
| 最近记录: |