Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Permite a recolha de estatísticas por consulta para todos os procedimentos armazenados compilados nativamente para a instância, ou procedimentos armazenados compilados nativamente específicos.
O desempenho diminui quando ativas a recolha de estatísticas. Se só precisares de resolver um ou alguns procedimentos armazenados compilados nativamente, podes ativar a recolha de estatísticas apenas para esses poucos procedimentos armazenados compilados nativamente.
Para permitir a recolha de estatísticas ao nível do procedimento para todos os procedimentos armazenados compilados nativamente, veja 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
Determina se a recolha de estatísticas ao nível do procedimento está ativada (1) ou desligada (0).
@new_collection_valueé mordido.
@new_collection_value está definido para 0 quando SQL Server começa.
[ @database_id = ] database_id, [ @xtp_object_id = ] xtp_object_id
O ID da base de dados e o ID do objeto (tipo de dado int) para o procedimento armazenado compilado nativamente. Se a recolha de estatísticas estiver ativada para a instância (sys.sp_xtp_control_proc_exec_stats), as estatísticas num procedimento armazenado compilado nativamente são recolhidas. Desligar a recolha de estatísticas na instância não desativa a recolha de estatísticas para procedimentos armazenados compilados nativamente individualmente.
Use sys.databases, sys.procedures, DB_ID ou OBJECT_ID para obter IDs para uma base de dados e um procedimento armazenado.
[ @old_collection_value = ] old_collection_value SAÍDA
Devolve o estado atual. @old_collection_valueé mordido.
Valores de código de retorno
0 para o sucesso. Diferente de zero para falha.
Permissions
Requer pertença ao papel fixo de sysadmin .
Examples
O exemplo de código seguinte mostra como permitir a recolha de estatísticas para todos os procedimentos armazenados compilados nativamente para a instância, e depois para um procedimento armazenado compilado nativamente específico.
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';