Partilhar via


Excluindo índices hipotéticos e estatísticas

Quando o Orientador de Otimização do Mecanismo de Banco de Dados cria recomendações, ele cria nomes automaticamente para os objetos que recomenda. Esses objetos são índices, exibições indexadas, estatísticas, funções de partição ou esquemas de partição. O Microsoft recomenda fortemente que você altere os nomes gerados pelo aplicativo antes de implementar uma recomendação de ajuste. Caso contrário, é difícil distinguir entre os objetos que existiam antes do ajuste e aqueles que são adicionados, implementando uma recomendação do Orientador de Otimização do Mecanismo de Banco de Dados.

O Orientador de Otimização do Mecanismo de Banco de Dados sempre limpa todos os objetos que cria. Se o processo do Orientador de Otimização do Mecanismo de Banco de Dados sair e deixar os objetos gerados pelo aplicativo, você poderá criar consultas que pesquisam por eles usando os prefixos de nomes de objetos listados na tabela a seguir. Depois de localizá-los, você pode excluí-los.

Prefixos de nomes de objeto padrão

Como resultado do ajuste de bancos de dados, o Orientador de Otimização do Mecanismo de Banco de Dados pode criar objetos com os prefixos que são listados na tabela a seguir:

Tipo de objeto

Prefixos de nomes de objeto padrão

Exemplo

Índices

_dta_index_

_dta_index_dta_mv_1_7_1150627142_K2

Estatísticas

_dta_stat_

_dta_stat_2041058307_2_5

Exibições

_dta_mv_

_dta_mv_3

Funções de partição

_dta_pf_

_dta_pf_1043

Esquemas de partição

_dta_ps_

_dta_ps_1040

Distinguindo entre objetos hipotéticos e reais gerados pelo aplicativo

Todas as estatísticas, exibições, funções de partição e esquemas de partição que o Orientador de Otimização do Mecanismo de Banco de Dados cria são objetos reais e não podem ser distinguidos de objetos que existiam antes do ajuste.

O Orientador de Otimização do Mecanismo de Banco de Dados realmente cria índices hipotéticos. Para determinar quais índices são hipotéticos:

  • Para Microsoft SQL Server 2005 e posteriores, verifique a coluna is_hypothetical da exibição do catálogo sys.indexes.

  • Para Microsoft SQL Server 2000, use o predicado sysindexes.status & 0x20=0 para identificar índices reais.