云服务器网:购买云服务器和VPS必上的网站!

存储进程MSSQL如何追踪存储进程的履行信息

存储进程MSSQL如何追踪存储进程的履行信息
SQL Server存储进程是一种基于SQL语言定义的、可被屡次履行的程序。它是可以在SQL Server中被像表一样存储的一种程序结构,其代码格式类似于一个函数的代码结构,有输入参数和输出结果。存储进程的优点在于

存储进程MSSQL如何追踪存储进程的履行信息

SQL Server存储进程是一种基于SQL语言定义的、可被屡次履行的程序。它是可以在SQL Server中被像表一样存储的一种程序结构,其代码格式类似于一个函数的代码结构,有输入参数和输出结果。存储进程的优点在于它可以在屡次履行前被编译,可作为一个服务供其他多个客户端会话的调用,且它的履行性能可以 massive后取得极大的改良。

要跟踪MSSQL存储进程的运行信息,需要打印日志和查看报表,可使用SQL脚本编写存储进程并履行跟踪。

首先,你需要在存储进程中打印日志,利用print语句:

print ‘正在调用函数:’

然后,利用SELECT语句跟踪存储进程的履行信息:

SELECT * FROM sys.dm_exec_requests

WHERE command LIKE ‘%SaveCustomerAgency%’

最后,你需要运行sp_who2或sp_who3系统存储进程来查看当前连接到服务器的会话,和每一个会话履行的sql语句:

exec sp_who2

exec sp_who3 @loginame=’sa’

以上是MSSQL存储进程如何追踪履行信息的简单介绍。要追踪存储进程的运行信息,你可以从日志打印、会话查看两个方面入手,使用简单的SQL语句就能够监控存储进程的运行情况。

本文来源:https://www.yuntue.com/post/108937.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注