O SQL Server anota, sozinho, os índices que teriam acelerado as consultas dele. Quase ninguém olha esse registro. O script lê tudo e entrega uma lista ordenada por impacto, com o texto de um CREATE INDEX para cada sugestão.
Só leitura · SQL Server 2016 ou mais novo · feito para quem cuida do banco sem ser DBA
As colunas de igualdade, de desigualdade e as incluídas, com o número de vezes que a consulta rodou.
Custo, ganho estimado e uso, combinados num número que ordena a lista. Serve para comparar uma sugestão com outra. Não promete tempo nem dinheiro.
A versão e há quantos dias o serviço está ligado. Esses dados zeram a cada reinício, e o script avisa quando a lista ainda é curta.
Sete avisos curtos, para ninguém criar índice no impulso.
O script e o guia de leitura chegam no mesmo e-mail.
Abra o arquivo conectado à instância e execute. É uma consulta leve, só de leitura, nas visões de gerenciamento do SQL Server.
Cada sugestão passa por uma revisão antes de virar índice. O guia traz os seis passos dessa revisão.
O script não cria, altera nem apaga nada. A sugestão do SQL Server ignora os índices que já existem e não otimiza a ordem das colunas. Por isso o guia mostra como revisar cada uma antes de criar.
Só as visões de gerenciamento de índices que faltam, a versão e o uptime.
Tudo roda no seu servidor, e o resultado fica na sua tela.
Você mesmo executa o arquivo, com a sua conta.
Não. O guia explica como ler cada coluna e o que olhar antes de criar um índice.
VIEW SERVER STATE, ou sysadmin. Sem ela, o SQL Server nega a permissão e o script para.
O script só faz SELECT em visões de gerenciamento e é uma consulta leve. Mesmo assim, leia o cabeçalho do arquivo e, se você tem ambiente de homologação, rode lá primeiro.
SQL Server 2016 ou mais novo. Eu testei no 2019.
Você recebe o script e, depois, uma sequência curta de e-mails sobre SQL Server. Cada e-mail traz o link para cancelar.
Um e-mail e você recebe o script e o guia de leitura.