作者:tycomed姐姐_398 | 来源:互联网 | 2023-09-18 17:26
好吧,我想您主要是在谈论 Profiler 类,但无论如何解释都是成立的。
SQL 批处理是一组一个或多个语句,它们组合在一起并由 GO 语句分隔。EG:如果末尾有 GO,则更多 SELECT 和 INSERT 语句形成一个批处理。
RPC 调用是来自客户端应用程序对数据库的调用。EG:windows 服务、web 应用程序、windows 应用程序,任何需要连接到数据库的东西实际上都会进行 RPC 调用。
现在,在 Profiler 中,您将看到涉及数据库服务器的所有内容。来自 Management Studio 的批处理、来自外部应用程序的 RPC 调用(可以是批处理或存储过程调用)、来自 Management Studio 的过程执行。
它们中的每一个都由 TSQL 语句组成,因此如果您想进一步扩展执行以查看实际执行的内容,则此 Profiler 类很有用。什么插入,选择..等。
在 Profiler 中查看它们的最简单方法是仅启用 End RPC 调用或 End 批处理调用,您将在那里看到所有需要的统计信息(持续时间、IO、CPU)。然后,通过启用 TSQL 语句类进一步深入研究。