Conceito e mecanismo
Um predicado SARGable permite ao motor considerar caminhos de acesso úteis, mas não garante que um índice será escolhido. Aplicar funções à coluna pode dificultar esse acesso. Para filtrar um ano numa coluna temporal, um intervalo fechado no início e aberto no fim preserva todos os instantes do último dia, com parâmetros tipados. Estatísticas ajudam o otimizador a estimar cardinalidade; uma carga grande ou distribuição diferente pode tornar estimativas pouco representativas. Compara linhas estimadas e reais antes de forçar índices. Avalia também manutenção de escrita e armazenamento, porque melhorar uma consulta pode prejudicar o batch que sustenta o fecho de negócio.
Aplicação guiada
Num incidente fictício, DBCC CHECKDB reporta corrupção. Preserva evidência e avalia recuperação íntegra antes de usar opções que admitem perda de dados. Uma base fisicamente consistente depois de reparação pode ainda precisar de reconciliação funcional. Para monitorização central, database watcher recolhe dados de destinos SQL para um data store analítico e apresenta dashboards. A documentação consultada ainda o identifica como preview. Verifica identidade do collector, permissões nos destinos, acesso ao data store e conectividade. Reader no recurso para quem vê o portal não equivale à autorização da identidade que recolhe. Define alertas úteis e valida a idade das amostras antes de declarar que o serviço está saudável.
event_time >= @start_2026 AND event_time < @start_2027 conserva o intervalo sem excluir horas de 31 de dezembro.
Armadilhas comuns
Custo como tempo; função na coluna sem medir; repair como opção inofensiva; dashboard vazio como saúde.
Tópicos relacionados: Plataforma, capacidade e migração · Identidade, rede e cifragem · Dados sensíveis e evidência
Mede execução e confirma integridade e recolha de forma independente.
Referência: Index design and SARGable predicates · DP-300 English objectives effective 2026-04-24