希望你们都做得很好,安全:-
我正在使用以下事件从扩展事件中收集查询级别指标 -
SP statement completed
SQL Statement completed
SQL Batch Completed
RPC Completed
我有时会在许多看起来相似的事件中看到类似的查询。我不明白为什么?有人可以准确解释这四个事件之间的主要区别是什么。这只是为了我的开发服务器作为测试,看看我正在收集什么。是否有适合所有人的事件?
希望你们都做得很好,安全:-
我正在使用以下事件从扩展事件中收集查询级别指标 -
SP statement completed
SQL Statement completed
SQL Batch Completed
RPC Completed
我有时会在许多看起来相似的事件中看到类似的查询。我不明白为什么?有人可以准确解释这四个事件之间的主要区别是什么。这只是为了我的开发服务器作为测试,看看我正在收集什么。是否有适合所有人的事件?
客户端使用“SQL Batch”或“RPC”提交成批的 SQL 语句。这些事件跟踪这些客户端请求。SQL 批处理也可以由其他批处理或存储过程
sp_executesql
或exec (@sql)
从其他批处理或存储过程汇总。每个 SQL Batch 将包含零个或多个“SQL 语句”。此事件跟踪这些语句的执行。
SQL 语句或 RPC 可以调用存储过程,而存储过程中又包含多个语句。当存储过程运行时,您会为存储过程中的每个语句获得一个“SP 语句完成”事件。