首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Sql Server 2000 - 如何找出当前正在运行的存储过程?

您好!您的问题是关于如何找出当前正在运行的存储过程。在 SQL Server 2000 中,您可以使用以下方法来找出当前正在运行的存储过程:

  1. 使用 sp_who 存储过程查看当前连接到 SQL Server 的会话和进程。
代码语言:sql
复制
EXEC sp_who
  1. 使用 sp_who2 存储过程查看当前连接到 SQL Server 的会话和进程,并显示更详细的信息。
代码语言:sql
复制
EXEC sp_who2
  1. 使用 sp_lock 存储过程查看当前正在运行的事务和锁定信息。
代码语言:sql
复制
EXEC sp_lock
  1. 使用 sp_helpsession 存储过程查看当前会话的详细信息,包括正在运行的存储过程。
代码语言:sql
复制
EXEC sp_helpsession
  1. 使用 sp_whoisactive 存储过程查看当前连接到 SQL Server 的会话和进程,以及它们正在运行的存储过程和查询。这个存储过程是由 Adam Machanic 开发的,它可以在 GitHub 上找到:https://github.com/amachanic/sp_whoisactive
代码语言:sql
复制
EXEC sp_whoisactive

希望这些方法能够帮助您找出当前正在运行的存储过程。如果您有任何其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

SQL Server 存储过程的分页方案比拼

Chinese_PRC_CI_AS NULL ,  [Country] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,  [Note] [nvarchar] (2000...的游标存储过程分页) create  procedure XiaoZhengGe @sqlstr nvarchar(4000), --查询字符串 @currentpage int, --第N页...@rowcount output select ceiling(1.0*@rowcount/@pagesize) as 总页数--,@rowcount as 总行数,@currentpage as 当前页...通过SQL 查询分析器,显示比较:我的结论是: 分页方案二:(利用ID大于多少和SELECT TOP分页)效率最高,需要拼接SQL语句 分页方案一:(利用Not In和SELECT TOP分页)   ...效率次之,需要拼接SQL语句 分页方案三:(利用SQL的游标存储过程分页)    效率最差,但是最为通用 本文由来源 21aspnet,由 javajgs_com 整理编辑,其版权均为 21aspnet

81020
  • SQL Server 存储过程的几种常见写法分析

    最近发现还有不少做开发的小伙伴,在写存储过程的时候,在参考已有的不同的写法时,往往很迷茫, 不知道各种写法孰优孰劣,该选用那种写法,以及各种写法优缺点,本文以一个简单的查询存储过程为例,简单说一下各种写法的区别...我们把执行的SQL打印出来,执行的SQL语句本身就是就是存储过程中拼凑出来的字符串,这么一个查询SQL字符串 SELECT [id] ,[OrderNumber] ,[CustomerId...避免了拼SQL字符串,既做到让参数非空的时候生效,有做到参数为空的时候不生效,看起来不错,是真的吗?   那么这种存储过程的有什么问题?     ...第一,既能避免第一种写法中的SQL注入问题(包括转移符的处理),    因为参数是运行时传递进去SQL的,而不是编译时传递进去的,传递的参数是什么就按照什么执行,参数本身不参与编译 第二,保证执行计划的重用...://www.cnblogs.com/wy123/p/5645485.html 总结:   以上总结了三种在开发中比较常见的存储过程的写法,每种存储过程的写法可能在不同的公司都用应用,   是不是有人挑个最简单最快捷

    1.4K80

    SQL Server中的sp_executesql系统存储过程

    然后编译 stmt 中的内容并作为执行计划运行(独立于名为 sp_executesql 的批处理的执行计划)。...如果只更改了语句中的参数值,则 sp_executesql 可用来代替存储过程多次执行 Transact-SQL 语句。...因为 Transact-SQL 语句本身保持不变仅参数值变化,所以 Microsoft® SQL Server™ 查询优化器可能重复使用首次执行时所生成的执行计划。...这样,SQL Server 不必编译第二条语句。 Transact-SQL 字符串只生成一次。 整型参数按其本身格式指定。不需要转换为 Unicode。 权限 执行权限默认授予 public 角色。...declare @num int, @sqls nvarchar(4000) set @sqls=’select count(*) from tableName’ exec(@sqls) —如何将

    1.8K10

    SQL server 数据库的存储过程和触发器

    3、存储过程:SQL语句和控制句的预编译集合,保存在数据库(resource),可由应用程序调用执行 优点:①模块化:一次创建,多次调用 ②速度快、效率高 ③减少网络流量 ④安全性好 分类:①系统存储过程...:以sp_ 开头 sp_databases :数据库信息 sp_tables :表和视图 sp_helptext :存储过程、触发器、视图的信息 扩展存储过程,可以执行SQL外的命令,比如操作系统命令,...以xp_ 开头 ②用户自定义存储过程: 命令:create procedure 存储过程名 as SQL语句 执行:exec 存储过程名 可以添加、输入、输出的参数值 4、触发器:对表进行插入...、更新、删除时自动执行的存储过程 可以实现比check约束更复杂的约束,通过事件而触发 分类:①insert触发器:插入数据触发 ②update触发器:更新数据触发 ③delete触发器:删除数据触发...触发器的表:存储在内存中,触发器完成则删除 inserted表:保存新增的和更新的信息 deleted表:存放被删除和更新前的记录 命令:create trigger 触发器名 on 表名

    1.2K30

    如何杀掉pg数据库正在运行的sql

    登录pg数据库查看pg_stat_activity(pgxc架构使用pgxc_stat_activity)视图,通过query_start字段查看sql的开始运行时间,state字段表明了当前sql的状态...,一般有三种:active表示sql活跃正在执行;idle表示当前该连接空闲,上一条sql已经执行完毕,当前没有sql在执行;idle in transaction表示当前事务还未结束,事务中上一条sql...pg_stat_activity视图中还有个pid字段,这个字段是当前连接的进程/线程号,这个我们后面处理的依据。...二看: 二看执行计划,我们使用explain 命令查看当前sql的执行计划,确认sql执行计划是否正确,是否走到了索引,是否走到了正确的索引,如果没有走正确索引,我们可以对表进行分析,重新收集统计信息。...信号,关闭当前后台进程,用户只能关闭自己的后台进程,事务回滚。

    4K20

    如何在 Linux 系统中使用 `ps` 命令查看当前正在运行的进程?

    如何在 Linux 系统中使用 ps 命令查看当前正在运行的进程? 摘要:本文将介绍如何在 Linux 系统中使用 ps 命令查看当前正在运行的进程。...引言:在 Linux 系统中,进程是系统资源的分配单位。了解当前正在运行的进程对于系统管理员和开发人员来说非常重要。ps 命令是 Linux 系统中最常用的进程查看命令之一。...它可以提供有关系统中正在运行的进程的各种信息,例如进程 ID、用户名、CPU 利用率、内存使用等。在本文中,我们将深入研究 ps 命令的语法和选项,并提供一些实际的例子来帮助你更好地理解如何使用它。...下面是一些常用的选项: -a:显示所有正在运行的进程,包括系统进程和用户进程。 -u:显示指定用户的进程。 -f:显示完整的进程信息,包括进程的命令行参数。...-e:显示所有正在运行的进程,包括没有控制终端的进程。 -l:显示长格式的进程信息,包括进程的优先级、内存使用等。

    34310

    SQL Server数据库存储过程中拼接字符串注意的问题

    在SQL Server数据库中书写复杂的存储过程时,一般的做法是拼接字符串,最后使用EXEC sp_executesql '拼接的字符串' 查询出结果。...SqlSelectResult); 22 23 EXEC sp_executesql @SqlSelectResult; 24 25 SET NOCOUNT OFF; 26 END 然后调用该存储过程...运行失败。 仔细分析原因发现:存储过程参数@StudentId 类型为INT(整形)型;而自定义变量@SqlSelectResult是NVARCHAR(MAX)字符串类型。...意思是:SQL Server中在拼接字符串时,所有的变量必须全部是字符串类型,才能正确拼接,否则报错。...+ ' WHERE s.ClassId > ' + convert(nvarchar(10),@StudentId); 解决方法2:在存储过程开始定义的时候,将参数定义为字符串类型

    2.4K20

    SQL Server优化50法

    配置虚拟内存:虚拟内存大小应基于计算机上并发运行的服务进行配置。运行 Microsoft SQL Server 2000 时,可考虑将虚拟内存大小设置为计算机中安装的物理内存的 1.5 倍。...每次以任何方式更改带有 timestamp 列的行时,SQL Server 先在时间戳列中存储当前的 @@DBTS 值,然后增加 @@DBTS 的值。...存储过程是编译好、优化过、并且被组织到一个执行规划里、且存储在数据库中的SQL语句,是控制流语言的集合,速度当然快。反复执行的动态SQL,可以使用临时存储过程,该过程(临时表)被放在Tempdb中。...Process: 1、% DPC Time 指在范例间隔期间处理器用在缓延程序调用(DPC)接收和提供服务的百分比。(DPC 正在运行的为比标准间隔优先权低的间隔)。...注意该参数值是从SQL Server启动后,就一直累加记数,所以运行经过一段时间后,该值将不能反映系统当前值。

    2.1K70

    SQL语句大全大全(经典珍藏版)

    这个过程应该好理解吧。 看了这个是不是觉得很easy呀!其实,这只是比较传统的双层式Client/Server结构,近年来三层式或者多层式主从结构的应用正在流行。...说起存储过程,我们先了解他的概念,这是我们讨论必走的第一步:存储过程就是将所需要的工作,预先以SQL程序写好,命名后进行保存,以后需要作这些工作时可以使用EXECUTE指令来调用,即可自动完成相应任务。...在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。...常见的触发器有三种:分别应用于Insert , Update , Delete 事件。(SQL Server 2000定义了新的触发器,这里不提) 我为什么要使用触发器?...(如果在已经存在的SQL Server数据库上还原数据库可能遇到有还有其它人正在使用它而恢复操做失败, 可以去看 ->管理->当前活动->锁/对象->找到数据库下锁的进程号->到查询分析器里用kill

    1.4K10

    mysql查询缓慢原因和解决方案

    配置虚拟内存:虚拟内存大小应基于计算机上并发运行的服务进行配置。运行 Microsoft SQL Server? 2000 时,可考虑将虚拟内存大小设置为计算机中安装的物理内存的 1.5 倍。...每次以任何方式更改带有 timestamp 列的行时,SQL Server 先在时间戳列中存储当前的 @@DBTS 值,然后增加 @@DBTS 的值。...存储过程是编译好、优化过、并且被组织到一个执行规划里、且存储在数据库中的SQL语句,是控制流语言的集合,速度当然快。反复执行的动态SQL,可以使用临时存储过程,该过程(临时表)被放在Tempdb中。...Process: 1、% DPC Time 指在范例间隔期间处理器用在缓延程序调用(DPC)接收和提供服务的百分比。(DPC 正在运行的为比标准间隔优先权低的间隔)。...注意该参数值是从SQL Server启动后,就一直累加记数,所以运行经过一段时间后,该值将不能反映系统当前值。

    3.3K30

    探索SQL Server元数据(一)

    对于带有很多用户、群组、角色或者2000版本数据类型的数据库而言,使用兼容性视图是有潜在风险的,因为视图中有的列存储了用户的ID或者类型ID,可能会返回NULL或者触发溢出。...目录存储过程 有许多存储过程的主要功能是为SQL Server的ODBC驱动程序提供元数据信息。当您建立ODBC连接时,该信息作为数据对象的集合。...但是,这些信息通常是可用的,并且可以像任何其他存储过程一样从SQL中使用。...元数据视图和函数允许您搜索元数据,提供对数据库报告和总结,找出谁有权限查看或改变什么数据,让你减少重复输入,让几乎所有隐藏在SQL Server Management Studio的信息可查询,使部署脚本更安全...,更可靠,找出最近的改变或创建,快速处理一些函数或过程,确定已注册数据库的版本,审计用于编码实践的数据库代码,发现重复索引并且允许减少低效的点击操作。

    91920

    K3数据库优化方案

    下面,介绍手工消除死锁的方法: 1) 系统长时间没有响应,可以在SQL查询分析器中执行系统存储过程sp_lock 和sp_who , 如图所示,spid 57正在等待资源。...运行sp_lock显示的锁信息 2) 转到SQL Server Enterprise Manager,展开管理 ,展开当前活动, 展开锁 / 进ID ,如图所示,spid57被spid56阻塞。...处理器的性能 当你检查处理器的使用,考虑SQL Server实例正在做的工作的类型。...线程 每个SQL Server的实例都是一个独立的操作系统进程,SQL Server2000的实例使用Windows线程,有时是纤程 去有效的管理并发的任务。...这个能确定其它进程或应用正在执行或阻止SQL Server操作。 2.3 监控硬盘输入输出 SQL Server 使用Windows 2000 I/O calls 执行磁盘的读写。

    1.1K10

    【SQL Server on Linux】Linux下安装SQL Server

    如果您以前安装了SQL Server 2017的CTP或RC版本,则必须先删除旧存储库,然后再执行这些步骤。...可以使用命令:cat /etc/redhat-release 来查看系统发行版本 2 安装SqlServer 2.1 下载Microsoft SQL Server 2017 Red Hat存储库配置文件...2.2 运行以下命令以安装SQL Server: sudo yum install -y mssql-server 一部分过程: 安装完成: 2.3 程序包安装完成后,运行mssql-conf setup...,上面是破解过程, 我下面边解释边运行: mv sqlservr sqlservr.old 类似于先备份,后执行,不过mv是重命名: 下面要用Python命令将sqlservr这个文件中的\x00...: systemctl status mssql-server 如图,此时SqlServer正在正常运行: 5.配置防火墙 放开1433端口,让外面的客户端可以正常访问1433端口 参考文章: https

    4.2K50
    领券