是否有适用于SQL Server 2008及更高版本的任务管理器?一种查看SQL server正在做什么,终止失控查询等的方法。
发布于 2010-06-19 05:47:47
select *
from sys.sysprocesses应该会向您显示正在运行的进程。终止任务是
KILL <task> 命令
请注意,此视图(master.dbo.sysprocesses)是一个向后兼容的视图,因此在将来的SQL版本中可能不会出现它。
发布于 2010-06-19 07:02:45
活动监视器:How to: Open Activity Monitor (SQL Server Management Studio)
使用活动监视器获取有关SQL Server进程以及这些进程如何影响当前SQL Server实例的信息。
Activity Monitor是一个选项卡式文档窗口,具有以下可展开和可折叠的窗格:概述、活动用户任务、资源等待、数据文件I/O和最近昂贵的查询。展开任何窗格时,Activity Monitor都会查询该实例以获取信息。当窗格折叠时,该窗格的所有查询活动都将停止。您还可以同时展开一个或多个窗格,以查看实例上的不同类型的活动。
对于“活动用户任务”、“资源等待”、“数据文件I/O”和“最近昂贵的查询”窗格中包含的列,可以通过以下方式自定义显示:
若要在SQL Server2005和SQL Server2008中查看活动监视器,用户必须具有view Server STATE权限。
若要查看SQL server 2000服务器上的活动监视器,用户必须对master数据库中的sysprocesses和syslocks表具有SELECT权限。默认情况下,公共数据库角色被授予查看这些表的权限。
要终止进程,用户必须是sysadmin或processadmin固定服务器角色的成员。
发布于 2010-06-19 05:54:34
您可以使用Management Studio和活动监视器。
https://stackoverflow.com/questions/3073248
复制相似问题