Sou estudante da Universidade Fontys em Eindhoven e atualmente estou realizando uma série de entrevistas para ajudar no desenvolvimento de uma ferramenta do SQL Server e gostaria de receber feedback dos especialistas da área.
Uma das minhas perguntas é:
Quais são os três principais problemas de desempenho encontrados nas instâncias do SQL Server e como você os identifica?
Particularmente, estou interessado nos scripts e nas ferramentas usadas para medir isso.
fonte
Consultas com escala incorreta (obtenha todos os pedidos por X anos para todos os clientes, etc., incluindo todas as linhas de pedido, incluindo dados somados e outros dados médios mal calculados)
Apenas consultando tudo de uma vez.
Tabelas que contêm campos varchar / texto 'descritivos' que precisam ser pesquisados em todas as consultas.
fonte
fonte
fonte
fonte
fonte
A indexação é fundamental para o desempenho, mas descobri que a maioria dos DBAs sabe disso e, portanto, tende a ser uma das primeiras coisas que são corrigidas por meio da otimização de consultas. As áreas que geralmente não são bem tratadas:
Se eu pudesse adicionar um quarto item à lista, seria uso excessivo e inadequado de gatilhos e / ou cursores. Parece não acontecer muito hoje em dia, mas quando acontece, é doloroso do ponto de vista de desempenho.
fonte