Skip to main content
SQLOZ
Chapter 9 DBA & Production Safety

Capítulo 9: Suite DBA e Diagnóstico do Servidor

Info: Este capítulo explica a listagem de processos em tempo real, métodos seguros para finalização de consultas ou conexões e a varredura de saúde do banco de dados. Recurso destinado a servidores MySQL e PostgreSQL; indisponível para SQLite.

Neste capítulo:

9.1 Lista de Processos em Tempo Real e Encerramento Seguro

Para monitorar comandos lentos ou conexões retendo recursos:

  1. Abra Ferramentas → Lista de Processos em uma conexão ativa do MySQL ou PostgreSQL.
  2. Defina a taxa de atualização automática (1, 3 ou 5 segundos).
  3. Oculte sessões inativas em estado Sleep para focar nas consultas ativas.

O clique com o botão direito em um processo oferece duas abordagens:

  • Interromper Consulta (Kill Query - seguro): Aborta exclusivamente o processamento da consulta atual, preservando a sessão do cliente conectada.
  • Fechar Conexão (Kill Connection): Corta o socket no nível do servidor (revertendo transações que estavam pendentes).

9.2 Diagnóstico de Saúde e Linter de Segurança

  1. Inicie o assistente em Ferramentas → Assistente de Check-Up do BD….
  2. A análise inspeciona métricas estruturais:
    • A proporção de memória alocada para o Buffer Pool frente à RAM física está calibrada?
    • Existem usuários cadastrados desprovidos de senha de proteção?
    • O volume de conexões simultâneas aproxima-se do teto máximo (max_connections)?
  3. O relatório detalha uma pontuação global e indica recomendações imediatas de otimização.

Painel DBA e gerenciamento de processos

Diagnóstico de tabelas e ferramentas de manutenção

Centro de Operações - Backups, restaurações e comprovantes

Tópicos relacionados