使用sp_who获得特定处理或过程的信息
2008-04-29 22:22
274 查看
一个用户数据处理或过程有时候会对SQL Server2000有着负面影响。例如,当用户建立一个高级的数据操作时,它可以产生数据操作的劲瓶,只有等到这一操作完成之后,其他用户的操作才可以进行。也许你没有听到开发人员的抱怨,但你应该听到过等候的用户的抱怨。这就是无法获得特定处理和过程的信息的原因。
当你要查找减缓用户操作原因的信息时,sp_who是一款最为方便的工具。她是一种系统存储的程序,可以提供用户和过程的当前信息。除此之外,可以使用它来获得正在处理过程的信息,包括空闲的过程。
sp_who的操作结果提供一些很有用的纵栏,包括:spid(系统过程ID),ecid(与spid相关的给定线程的环境ID),过程状态,loginame, hostname, blk(模块过程的系统ID),数据库名称,以及SQL Server执行过程的命令。
以下的范例是使用sp_who来列举当前正在运行的过程:
USE master
EXEC sp_who
如果你想查找一个特定用户过程,可以使用他或她的注册,如下所示:
USE master
EXEC sp_who 'jharvey'
其他选择,包括获得当前运行过程或者特定过程的所有信息,可以仿制如下范例操作:
USE master
EXEC sp_who 'active'
USE master
EXEC sp_who '10' -- 10 is the specific process id
当你要查找减缓用户操作原因的信息时,sp_who是一款最为方便的工具。她是一种系统存储的程序,可以提供用户和过程的当前信息。除此之外,可以使用它来获得正在处理过程的信息,包括空闲的过程。
sp_who的操作结果提供一些很有用的纵栏,包括:spid(系统过程ID),ecid(与spid相关的给定线程的环境ID),过程状态,loginame, hostname, blk(模块过程的系统ID),数据库名称,以及SQL Server执行过程的命令。
以下的范例是使用sp_who来列举当前正在运行的过程:
USE master
EXEC sp_who
如果你想查找一个特定用户过程,可以使用他或她的注册,如下所示:
USE master
EXEC sp_who 'jharvey'
其他选择,包括获得当前运行过程或者特定过程的所有信息,可以仿制如下范例操作:
USE master
EXEC sp_who 'active'
USE master
EXEC sp_who '10' -- 10 is the specific process id
相关文章推荐
- sybase 的 mda表使用---用来查监控信息,比sp好用---新加配置过程--监控deadlock
- 存储过程使用sp_xml_preparedocument处理XML文档的方法
- 使用短信数据库监听特定号码短信并处理信息内容遇到的问题
- 使用Response.Flush方法实时显示处理过程的状态信息(转)
- 使用Response.Flush方法实时显示处理过程的状态信息
- GET日志服务如何使用让你获得建立DT时代海量日志处理能力
- 在存储过程中使用事务处理 sql server 删除多表操作一致性的问题
- 使用ASIHTTPRequest获得天气信息
- ASE15.x之前版本中查看设备剩余空间以及设备上数据库分配信息的存储过程sp_helpdevice2
- 百度定位服务使用过程中的异常信息记录及解决方案
- 使用过滤器处理404错误获得指定资源。
- 编译错误 说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
- JAVA获得总的物理内存、剩余的物理内存、已使用的物理内存等信息
- QNetworkAccessManager跳转URL处理(使用QNetworkRequest::RedirectionTargetAttribute获得跳转URL)
- 使用 Apache ResponseHandler 处理 Http 返回信息
- Elasticsearch使用过程中Result window is too large问题处理
- SQL Server中使用异常处理调试存储过程
- 【同步复制常见错误处理3】找不到存储的过程 sp_MSins_tablename
- 在vb中使用Iphlpapi.dll获取网络信息 第二章 第十二节 获得本机系统网络接口适配器的列表
- 使用dbms_rowid包获得rowid的详细信息