title | description | author | ms.author | ms.reviewer | ms.date | ms.service | ms.subservice | ms.topic | f1_keywords | helpviewer_keywords | dev_langs | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
sys.sp_xtp_control_proc_exec_stats (Transact-SQL) |
Enables statistics collection for natively compiled stored procedures for the instance. |
markingmyname |
maghan |
randolphwest |
08/21/2024 |
sql |
system-objects |
reference |
|
|
|
[!INCLUDE sqlserver]
Enables statistics collection for natively compiled stored procedures for the instance.
To enable statistics collection at the query level for natively compiled stored procedures, see sys.sp_xtp_control_query_exec_stats.
sys.sp_xtp_control_proc_exec_stats
[ [ @new_collection_value = ] collection_value ]
, [ @old_collection_value = ] old_collection_value OUTPUT
[ ; ]
Determines whether procedure-level statistics collection is on (1
) or off (0
). @new_collection_value is bit.
@new_collection_value is set to zero when [!INCLUDE ssNoVersion] or the database starts.
Returns the current status. @old_collection_value is bit.
0
for success. Nonzero for failure.
Requires membership in the fixed sysadmin role.
To set @new_collection_value and query for the value of @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';