Événements
31 mars, 23 h - 2 avr., 23 h
Le plus grand événement d’apprentissage SQL, Fabric et Power BI. 31 mars au 2 avril. Utilisez le code FABINSIDER pour économiser 400 $.
Inscrivez-vous aujourd’huiCe navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
S'applique à : SQL Server
Active la collection de statistiques par requête pour toutes les procédures stockées compilées en mode natif pour l'instance, ou pour des procédures stockées compilées en mode natif spécifiques.
Les performances sont altérées lorsque vous activez la collection de statistiques. Si vous n’avez besoin que de résoudre un problème, ou quelques procédures stockées compilées en mode natif, vous pouvez activer la collecte des statistiques pour ces quelques procédures stockées compilées en mode natif.
Pour activer la collecte des statistiques au niveau de la procédure pour toutes les procédures stockées compilées en mode natif, consultez sys.sp_xtp_control_proc_exec_stats.
sys.sp_xtp_control_query_exec_stats
[ [ @new_collection_value = ] collection_value ]
[ , [ @database_id = ] database_id ]
[ , [ @xtp_object_id = ] procedure_id ]
, [ @old_collection_value = ] old_collection_value OUTPUT
[ ; ]
Détermine si la collecte des statistiques au niveau de la procédure est activée (1
) ou désactivée (0
). @new_collection_value est bit.
@new_collection_value est défini 0
au démarrage de SQL Server.
ID de base de données et ID d’objet (type de données int) pour la procédure stockée compilée en mode natif. Si la collecte des statistiques est activée pour l’instance (sys.sp_xtp_control_proc_exec_stats), les statistiques sur une procédure stockée compilée en mode natif sont collectées. La désactivation de la collecte de statistiques sur l’instance ne désactive pas la collecte de statistiques pour les procédures stockées compilées en mode natif.
Utilisez sys.databases, sys.procedures, DB_ID ou OBJECT_ID pour obtenir des ID pour une base de données et une procédure stockée.
Retourne l'état actuel. @old_collection_value est bit.
0
pour réussir. Une valeur différente de zéro pour un échec.
Nécessite l’appartenance au rôle sysadmin fixe.
L’exemple de code suivant montre comment activer la collecte de statistiques pour toutes les procédures stockées compilées en mode natif pour l’instance, puis pour une procédure stockée compilée en mode natif spécifique.
DECLARE @c BIT;
EXEC sys.sp_xtp_control_query_exec_stats @new_collection_value = 1;
EXEC sys.sp_xtp_control_query_exec_stats @old_collection_value = @c OUTPUT;
SELECT @c AS 'collection status';
EXEC sys.sp_xtp_control_query_exec_stats @new_collection_value = 1,
@database_id = 5,
@xtp_object_id = 41576255;
EXEC sys.sp_xtp_control_query_exec_stats @database_id = 5,
@xtp_object_id = 41576255,
@old_collection_value = @c OUTPUT;
SELECT @c AS 'collection status';
Événements
31 mars, 23 h - 2 avr., 23 h
Le plus grand événement d’apprentissage SQL, Fabric et Power BI. 31 mars au 2 avril. Utilisez le code FABINSIDER pour économiser 400 $.
Inscrivez-vous aujourd’hui