相关疑难解决方法(0)

如何使用 SQL Profiler 捕获单个存储过程

使用 SQL Server SQL Profiler,可以使用哪些配置来监视单个存储过程?我想捕获所有EXEC sprocName以包含参数列表。我想捕获这个过程,以便我可以使用真实的参数数据对其进行负载测试。

我在新的 SQL Profiler 跟踪中尝试了以下操作:

Events Selection > Column Filters > Text Data > LIKE: 'exec sprocName%'
Events Selection > Column Filters > Text Data > LIKE: 'exec sprocName'
Run Code Online (Sandbox Code Playgroud)

上述配置均未捕获我的程序。我还尝试使用以下配置删除过程名称:

Events Selection > Column Filters > Text Data > LIKE: 'exec%'
Events Selection > Column Filters > Text Data > LIKE: 'exec'
Run Code Online (Sandbox Code Playgroud)

以上配置不捕获任何程序。

最后,我尝试在没有任何列过滤器的情况下执行相同的配置文件,我可以确认它捕获了发送到 SQL Server 的所有 SQL 查询。

我已经考虑了一种解决方法,即使用 SQL 查询或 Excel Power Query 捕获所有存储过程执行和后过滤到我感兴趣的 sproc。但是,在我想要建模的环境中执行 sproc 的频率很高,这使得这不可行。

sql-server profiler sql-server-2012

1
推荐指数
1
解决办法
3632
查看次数

标签 统计

profiler ×1

sql-server ×1

sql-server-2012 ×1