Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do
AzureInstância
Gerenciada de SQL do AzureBanco de dados SQL no Microsoft Fabric
Exibe ou altera a opção de atualização automática de estatísticas, AUTO_UPDATE_STATISTICS, para um índice, um objeto de estatísticas, uma tabela ou uma exibição indexada.
Para obter mais informações sobre a AUTO_UPDATE_STATISTICS opção, consulte Opções e estatísticas de ALTER DATABASE SET.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_autostats
[ @tblname = ] N'tblname'
[ , [ @flagc = ] 'flagc' ]
[ , [ @indname = ] N'indname' ]
[ ; ]
Argumentos
@tblname [ = ] N'tblname'
O nome da tabela ou exibição indexada para a qual exibir a AUTO_UPDATE_STATISTICS opção.
@tblname é nvarchar(776), sem padrão.
@flagc [ = ] 'flagc'
Atualiza ou exibe a AUTO_UPDATE_STATISTICS opção.
@flagc é varchar(10) e pode ser um destes valores:
| Valor | Descrição |
|---|---|
ON |
Ativado |
OFF |
Desativado |
| Não especificado | Exibe a configuração atual AUTO_UPDATE_STATISTICS |
@indname [ = ] N'indname'
O nome das estatísticas para as quais exibir ou atualizar a AUTO_UPDATE_STATISTICS opção.
@indname é sysname, com um padrão de NULL. Para exibir as estatísticas de um índice, é possível usar o nome do índice; um índice e seu objeto de estatísticas correspondente têm o mesmo nome.
Valores do código de retorno
0 (sucesso) ou 1 (falha).
Conjunto de resultados
Se @flagc for especificado, relatará a ação que foi executada, sp_autostats mas não retornará nenhum conjunto de resultados.
Se @flagc não for especificado, sp_autostats retornará o conjunto de resultados a seguir.
| Nome da coluna | Tipo de dados | Descrição |
|---|---|---|
Index Name |
sysname | Nome do índice ou das estatísticas. |
AUTOSTATS |
varchar(3) | Valor atual da AUTO_UPDATE_STATISTICS opção. |
Last Updated |
datetime | Data da atualização mais recente das estatísticas. |
O conjunto de resultados para uma tabela ou exibição indexada inclui estatísticas criadas para índices, estatísticas de coluna única geradas com a AUTO_CREATE_STATISTICS opção e estatísticas criadas com a instrução CREATE STATISTICS .
Comentários
Se o índice especificado for desabilitado ou a tabela especificada tiver um índice clusterizado desabilitado, uma mensagem de erro será exibida.
AUTO_UPDATE_STATISTICS está sempre OFF para tabelas com otimização de memória.
Permissões
Para alterar a AUTO_UPDATE_STATISTICS opção, você precisa ser membro da função de banco de dados fixa db_owner ou ALTER permissão em @tblname.
Para exibir a AUTO_UPDATE_STATISTICS opção, você precisa ser membro da função pública .
Exemplos
R. Exibir o status de todas as estatísticas em uma tabela
O exemplo a seguir exibe o status de todas as estatísticas na tabela Production.Product.
USE AdventureWorks2022;
GO
EXECUTE sp_autostats 'Production.Product';
GO
B. Habilitar AUTO_UPDATE_STATISTICS para todas as estatísticas de uma tabela
O exemplo a seguir habilita a AUTO_UPDATE_STATISTICS opção para todas as estatísticas na Production.Product tabela.
USE AdventureWorks2022;
GO
EXECUTE sp_autostats 'Production.Product', 'ON';
GO
C. Desabilitar AUTO_UPDATE_STATISTICS para um determinado índice
O exemplo a seguir desabilita a AUTO_UPDATE_STATISTICS opção para o AK_Product_Name índice na Production.Product tabela.
USE AdventureWorks2022;
GO
EXECUTE sp_autostats 'Production.Product', 'OFF', AK_Product_Name;
GO
Conteúdo relacionado
- Estatísticas
- Opções de ALTER DATABASE SET (Transact-SQL)
- Procedimentos armazenados do Mecanismo de Banco de Dados (Transact-SQL)
- CRIAR ESTATÍSTICAS (Transact-SQL)
- DBCC SHOW_STATISTICS (Transact-SQL)
- ESTATÍSTICAS DE QUEDA (Transact-SQL)
- sp_createstats (Transact-SQL)
- ESTATÍSTICAS DE ATUALIZAÇÃO (Transact-SQL)
- Procedimentos armazenados do sistema (Transact-SQL)