首页
学习
活动
专区
工具
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

77020

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

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

1.4K80

SQL Serversp_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.6K10

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执行计划是否正确,是否走到了索引,是否走到了正确索引,如果没有走正确索引,我们可以对表进行分析,重新收集统计信息。...信号,关闭当前后台进程,用户只能关闭自己后台进程,事务回滚。

3.7K20

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.3K20

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.2K10

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

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

3.1K30

探索SQL Server元数据(一)

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

85920

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 执行磁盘读写。

99010

SQL Server on Linux】Linux下安装SQL Server

如果您以前安装了SQL Server 2017CTP或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.1K50

SQL Server on Linux】Linux下安装SQL Server 及SqlServer基本命令CRUD

直接上简略教程,不想看解释按照教程走就行,后面是详细安装过程: 1 下载Microsoft SQL Server 2017 Red Hat存储库配置文件: sudo curl -o /etc/yum.repos.d...如果您以前安装了SQL Server 2017CTP或RC版本,则必须先删除旧存储库,然后再执行这些步骤。...2.2 运行以下命令以安装SQL Server: sudo yum install -y mssql-server 一部分过程: 安装完成: 2.3 程序包安装完成后,运行mssql-conf setup...: systemctl status mssql-server 或者 service mssql-server status 如图,此时SqlServer正在正常运行,而且默认SqlServer是开机自启...拓展SqlServer基本命令: 1 安装SQL Server命令行工具sqlcmd: 下载Microsoft Red Hat存储库配置文件: sudo curl -o /etc/yum.repos.d

3.3K11
领券