sys.sp_xtp_control_proc_exec_stats (Transact-SQL)

适用于SQL Server

对实例的本机编译存储过程启用统计信息收集。

若要在本机编译存储过程的查询级别启用统计信息收集,请参阅sys.sp_xtp_control_query_exec_stats(Transact-SQL)。

语法

sys.sp_xtp_control_proc_exec_stats
    [ [ @new_collection_value = ] collection_value ]
    , [ @old_collection_value = ] old_collection_value OUTPUT
[ ; ]

参数

[ @new_collection_value = ] new_collection_value

确定过程级统计信息收集是打开 (1) 还是关闭 (0)。 @new_collection_value

@new_collection_value 当 SQL Server 或数据库启动时,设置为零。

[ @old_collection_value = ] old_collection_value

返回当前状态。 @old_collection_value

返回代码值

0 成功。 非零表示失败。

权限

要求具有固定 sysadmin 角色的成员身份。

示例

若要设置@new_collection_value并查询@new_collection_value的值

EXEC sys.sp_xtp_control_proc_exec_stats @new_collection_value = 1;

DECLARE @c BIT;

EXEC sys.sp_xtp_control_proc_exec_stats @old_collection_value = @c OUTPUT;

SELECT @c AS 'collection status';