首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有适用于SQL Server 2008及更高版本的任务管理器?

是否有适用于SQL Server 2008及更高版本的任务管理器?
EN

Stack Overflow用户
提问于 2010-06-19 05:44:04
回答 4查看 11.9K关注 0票数 5

是否有适用于SQL Server 2008及更高版本的任务管理器?一种查看SQL server正在做什么,终止失控查询等的方法。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-06-19 05:47:47

代码语言:javascript
复制
select * 
from sys.sysprocesses

应该会向您显示正在运行的进程。终止任务是

代码语言:javascript
复制
KILL <task> 

命令

请注意,此视图(master.dbo.sysprocesses)是一个向后兼容的视图,因此在将来的SQL版本中可能不会出现它。

票数 7
EN

Stack Overflow用户

发布于 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固定服务器角色的成员。

票数 6
EN

Stack Overflow用户

发布于 2010-06-19 05:54:34

您可以使用Management Studio和活动监视器。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3073248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档