Pular para o conteúdo

dba-mssql

dba-mssql é o catálogo de heurísticas do SQL Server que dá à role dba o olho de um especialista de banco sobre uma mudança. Um agente generalista escreve queries que rodam; este conhece os jeitos específicos do SQL Server de elas machucarem em escala — e entrega um fix em T-SQL com cada achado.

O que resolve

A maior parte do dano de banco é invisível no review e cara em produção: um índice faltando que é ok em cem linhas e fatal em dez milhões, uma migração que trava uma tabela quente, uma query que faz scan por uma conversão implícita. Um revisor que não é especialista em SQL Server não pega isso. Esta skill codifica esse conhecimento de especialista pra que o footgun seja nomeado antes de ir pro ar, não diagnosticado depois de um incidente.

Como resolve

Roda um catálogo de heurísticas pelas dimensões que de fato mordem no SQL Server:

  • indexação — índices faltando, redundantes ou não-cobertura;
  • modelagem — escolhas de schema que brigam com os padrões de query;
  • query — scans, conversões implícitas, predicados não-SARGable;
  • migração — mudanças que travam ou reescrevem uma tabela sob carga;
  • retenção, capacidade, segurança, concorrência — crescimento, dimensionamento, exposição, e riscos de lock/isolamento.

Cada achado é mapeado pra uma severidade e vem com um fix em T-SQL concreto, então a saída é acionável, não só um aviso. Pode opcionalmente conectar a um banco pra checks ao vivo, ou trabalhar só do diff.

Quando usar

Em qualquer mudança que toca a camada de dados de um projeto SQL Server — uma migração, uma query nova, uma mudança de schema. É o catálogo SQL Server da role dba, ao lado de dba-postgres, dba-mongodb e dba-redis pros outros engines.