EMRQDATA / GUIA OPERACIONAL

SQL Server Health Check 1.6

Procedimento para coletar evidências de saúde em instâncias SQL Server e consolidar o resultado no navegador.

Segurança: as consultas incluídas são de leitura. A ferramenta não abre conexão com o SQL Server, não executa correções e não envia os CSVs para a EMRQDATA. O processamento ocorre localmente no navegador. Execute as consultas com uma conta de leitura apropriada e respeite as políticas do ambiente.

1. Fluxo recomendado

  1. Abra a ferramenta e copie cada consulta SQL.
  2. Execute a consulta no contexto indicado, preferencialmente em janela de coleta documentada.
  3. Exporte o resultado como CSV, mantendo os nomes das colunas.
  4. Importe cada CSV no bloco correspondente. Para várias instâncias, consolide arquivos com cabeçalho idêntico e mantenha server_name.
  5. Gere o Health Check, revise os achados e aplique filtros.
  6. Exporte os achados em CSV ou baixe o relatório HTML para revisão e compartilhamento controlado.

2. Contexto e permissões

3. Como interpretar a severidade

NívelInterpretação
CRÍTICOSinal que merece investigação prioritária, como banco offline, AG desconectado, job com falha ou backup ausente/atrasado conforme limites padrão.
ATENÇÃOCondição que pode representar risco operacional ou merece revisão, como AUTO_SHRINK, PAGE_VERIFY diferente de CHECKSUM, filas grandes ou log com alta utilização.
INFOContexto, ausência de dados ou recomendação não universal. Não significa necessariamente falha.
OKVerificação pontual sem alerta pela regra implementada. Não representa certificação de saúde.

4. Limites e regras padrão

5. Cuidados operacionais

6. Espaço interno DATA e limites

Execute a consulta da categoria Espaço interno DATA individualmente no contexto de cada banco. Ela usa FILEPROPERTY(name,'SpaceUsed') para estimar páginas ocupadas e espaço livre dentro do arquivo. Não representa espaço livre no volume nem espaço disponível no storage. Não é recomendação automática de shrink.

Os limites da tela permitem ajustar FULL, LOG, filas AG, utilização do log e espaço livre interno DATA. O score de 0 a 100 é uma métrica heurística de triagem, não um SLA nem certificação de saúde.

7. SQL Agent e AlwaysOn

O bloco de SQL Agent alerta sobre falhas registradas nos últimos sete dias e jobs habilitados sem schedule ativo. Jobs executados sob demanda podem ser intencionais. A próxima execução é informativa e depende da atualização de msdb.dbo.sysjobschedules.

O bloco AlwaysOn avalia desconexão, saúde, suspensão, filas de envio/redo e o indicador is_failover_ready para secundárias síncronas. A indicação é por database e não certifica o cluster inteiro, quorum, conectividade de rede ou prontidão operacional do failover.

8. Revisão de configurações e score

A revisão inclui alertas pontuais para opções de segurança, compressão, MAXDOP e Max Server Memory em relação à memória física. São heurísticas para revisão, não recomendações universais. O score de 0 a 100 combina severidade e cobertura das sete categorias; interprete-o junto com os achados individuais e o contexto do ambiente.

9. Fora do escopo da versão 1.6

← Voltar ao SQL Server Health Check