-
Fixe as versões das ferramentas em tools/versions.env: pgBackRest, pgBadger, pg_repack e cliente psql alinhados ao servidor 18.4 (Noções Básicas de Ferramentas).
-
Um sistema de backup físico por cluster: pgBackRest OU Barman OU snapshots gerenciados - nunca dois agentes arquivando o mesmo diretório de dados.
-
Automatize pgbackrest check diariamente: Alerte em caso de saída diferente de zero; falhas de arquivamento silenciosas preenchem discos.
-
Backup completo semanal mais diff diário: Documente a retenção no runbook de DR; corresponda aos compromissos de RPO/RTO.
-
Simulação de restauração trimestral para sandbox: Meça os minutos para prontidão; anexe evidências ao ticket de governança.
-
Verifique a restauração com consultas de sanidade do aplicativo: Contagens de linhas e max(created_at) em tabelas críticas, não apenas pg_ctl start.
-
Habilite log_min_duration_statement com um limite: Ponto de partida de 200-500ms para OLTP; evite registrar todas as instruções.
-
Use csvlog para pipelines do pgbadger: Análise consistente; envie relatórios para armazenamento de objetos durável.
-
Execute o pgbadger incremental noturno: Evite reprocessar todo o histórico de logs a cada execução.
-
Combine pgbadger com pg_stat_statements: Agregados ao vivo mais tendências históricas de logs.
-
Top 10 consultas lentas revisadas semanalmente: Cada ticket recebe evidências de EXPLAIN (ANALYZE, BUFFERS).
-
pg_repack requer ADR de lista de permissões de extensão: CREATE EXTENSION pg_repack é governado, não casual.
-
Repack em janelas de alteração com monitor de lag de replicação: Repacks grandes geram WAL; observe as réplicas.
-
Corrija o autovacuum após o repack: Reduza autovacuum_vacuum_scale_factor em tabelas grandes ou o bloat retornará.
-
A saída do consultor de índice é entrada para revisão humana: pganalyze/OtterTune nunca mesclam DDL automaticamente (pganalyze / OtterTune).
-
CREATE INDEX CONCURRENTLY para adições de índice em produção: Índices sugeridos pelo consultor seguem a pontuação de segurança de migração.
-
Exclua índices não utilizados sinalizados como churn pelo consultor: A economia de amplificação de gravação é tão importante quanto as adições.
-
Alterações de knobs, uma por vez, em teste de carga em staging: Sugestões do OtterTune validadas com benchmarks, não por fé.
-
Hosts Bastion guardam credenciais de backup: Não em pods de aplicação; IAM de menor privilégio.
-
CI executa lint de migração, não pg_repack de produção: Manutenção pesada fica fora dos pipelines de deploy.
-
Documente a matriz de ferramentas gerenciadas vs. auto-hospedadas: Equipes RDS pulam os docs de instalação do pgBackRest; use APIs de backup nativas.
-
Redija logs antes de compartilhar relatórios externos: O texto da consulta pode conter PII.
-
Falhas de ferramentas se tornam atualizações de runbook: Cada alerta perdido se torna um item de checklist.
-
Ferramentas para novos contratados no primeiro dia: psql, hábito de EXPLAIN, produção somente leitura; ferramentas de backup na segunda semana com um colega.
-
Desative ferramentas com plano de migração: Trocar o agente de backup requer janela de verificação de sobreposição, não apenas um corte no fim de semana.
Versões da Stack: Esta página foi escrita para PostgreSQL 18.4, pgBackRest 2.55+, pgBadger 12+ e pg_repack 1.5+.