Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Maakt het mogelijk om per query statistieken te verzamelen voor alle native gecompileerde opgeslagen procedures voor de instantie, of specifieke native gecompileerde opgeslagen procedures.
De prestaties nemen af wanneer je statistiekverzameling inschakelt. Als je slechts één of een paar native gecompileerde opgeslagen procedures hoeft te troubleshooten, kun je statistiekverzameling inschakelen voor alleen die paar native gecompileerde opgeslagen procedures.
Om statistiekverzameling op procedureniveau mogelijk te maken voor alle native gecompileerde opgeslagen procedures, zie sys.sp_xtp_control_proc_exec_stats.
Syntax
sys.sp_xtp_control_query_exec_stats
[ [ @new_collection_value = ] new_collection_value ]
[ , [ @database_id = ] database_id ]
[ , [ @xtp_object_id = ] xtp_object_id ]
[ , [ @old_collection_value = ] old_collection_value OUTPUT ]
[ ; ]
Arguments
[ @new_collection_value = ] new_collection_value
Bepaalt of het verzamelen van statistieken op procedureniveau aan (1) of uit (0) is.
@new_collection_value is gebeten.
@new_collection_value staat ingesteld op 0 wanneer SQL Server begint.
[ @database_id = ] database_id, [ @xtp_object_id = ] xtp_object_id
De database-ID en object-ID (datatype int) voor de native gecompileerde opgeslagen procedure. Als statistiekverzameling is ingeschakeld voor de instantie (sys.sp_xtp_control_proc_exec_stats), worden statistieken verzameld op een native gecompileerde opgeslagen procedure. Het uitschakelen van statistiekverzameling op de instantie schakelt statistiekverzameling niet uit voor individuele native gecompileerde opgeslagen procedures.
Gebruik sys.databases, sys.procedures, DB_ID of OBJECT_ID om ID's te krijgen voor een database en opgeslagen procedure.
[ @old_collection_value = ] old_collection_value OUTPUT
Geeft de huidige status terug. @old_collection_value is gebeten.
Codewaarden retourneren
0 voor succes. Niet-nul voor falen.
Permissions
Vereist lidmaatschap van de vaste sysadmin-rol .
Examples
Het volgende codevoorbeeld laat zien hoe statistiekverzameling wordt ingeschakeld voor alle native gecompileerde opgeslagen procedures voor de instantie, en vervolgens voor een specifieke native gecompileerde opgeslagen procedure.
DECLARE @c AS BIT;
EXECUTE sys.sp_xtp_control_query_exec_stats @new_collection_value = 1;
EXECUTE sys.sp_xtp_control_query_exec_stats
@old_collection_value = @c OUTPUT;
SELECT @c AS 'collection status';
EXECUTE sys.sp_xtp_control_query_exec_stats
@new_collection_value = 1,
@database_id = 5,
@xtp_object_id = 41576255;
EXECUTE sys.sp_xtp_control_query_exec_stats
@database_id = 5,
@xtp_object_id = 41576255,
@old_collection_value = @c OUTPUT;
SELECT @c AS 'collection status';