SET STATISTICS PROFILE (Transact-SQL)

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例

显示语句的配置文件信息。 STATISTICS PROFILE 对即席查询、视图和存储过程有效。

Transact-SQL 语法约定

语法

  
SET STATISTICS PROFILE { ON | OFF }  

注意

若要查看 SQL Server 2014 (12.x) 及更早版本的 Transact-SQL 语法,请参阅早期版本文档

备注

STATISTICS PROFILE 为 ON 时,执行的各个查询都返回其常规结果集,后面跟一个附加结果集,显示查询执行的配置文件。

附加结果集包含查询的 SHOWPLAN_ALL 列以及下面的附加列。

列名称 描述
各运算符生成的实际行数
Executes 运算符执行的次数

权限

若要使用 SET STATISTICS PROFILE 并查看输出,用户必须拥有下列权限:

  • 执行 Transact-SQL 语句的相应权限。

  • 对包含 Transact-SQL 语句引用的对象的所有数据库有 SHOWPLAN 权限。

对于不生成 STATISTICS PROFILE 结果集的 Transact-SQL 语句,只需要具有执行 Transact-SQL 语句的相应权限。 对于生成 STATISTICS PROFILE 结果集的 Transact-SQL 语句,则要求对 Transact-SQL 语句执行权限和 SHOWPLAN 权限的检查必须成功,否则将中止 Transact-SQL 语句的执行,并且不生成任何 Showplan 信息。

另请参阅

SET 语句 (Transact-SQL)
SET SHOWPLAN_ALL (Transact-SQL)
SET STATISTICS TIME (Transact-SQL)
SET STATISTICS IO (Transact-SQL)