App Dev → DBA Path
Uma progressão estruturada de desenvolvedor de aplicativos para engenheiro de banco de dados no PostgreSQL 18.4 - índices, MVCC e sua primeira revisão de migração com marcos que você pode autoavaliar trimestralmente.
Busque em todas as páginas da documentação
Uma progressão estruturada de desenvolvedor de aplicativos para engenheiro de banco de dados no PostgreSQL 18.4 - índices, MVCC e sua primeira revisão de migração com marcos que você pode autoavaliar trimestralmente.
App Dev → DBA Path (típico 18-36 meses)
Fase 1 (0-6 meses): Fluência em autor de consulta + EXPLAIN
Fase 2 (6-12 meses): MVCC, bloqueios, migrações seguras
Fase 3 (12-18 meses): Revisor secundário + simulação em staging
Fase 4 (18-24 meses): Shadow de on-call + propriedade de HA/PITR
Staff (24+ meses): Governança de frota, RTO/RPO, atualizações importantesQuando usar este caminho:
-- Aprender a regra de prefixo mais à esquerda da árvore b
CREATE INDEX idx_orders_tenant_created ON orders (tenant_id, created_at DESC);
EXPLAIN (ANALYZE, BUFFERS)
SELECT * FROM orders
WHERE tenant_id = $1
ORDER BY created_at DESC
LIMIT 20;Marco: Três PRs mesclados com evidência de EXPLAIN aprovados sem solicitações de reescrita.
-- Ver visibilidade xmin/xmax (conceitual)
SELECT xmin, xmax, ctid FROM orders WHERE id = $1;
-- Modos de bloqueio durante a migração
SELECT mode, granted FROM pg_locks WHERE relation = 'orders'::regclass;Marco: Pontuar uma migração de risco médio corretamente usando a Habilidade de Segurança de Migração antes do DBA.
## Checklist do revisor (sua primeira revisão secundária)
- [ ] Risco de bloqueio rotulado
- [ ] CONCURRENTLY onde necessário
- [ ] SQL de Rollback presente
- [ ] EXPLAIN se a consulta mudar
- [ ] Aprovar ou solicitar alterações com comentários SQL específicosMarco: Revisar cinco PRs de migração; zero incidentes de produção rastreados até DDL aprovado.
Estudo: Revisão de Código para SQL
# Participação em simulação de failover
patronictl list
psql -c "SELECT pg_is_in_recovery();"Marco: Liderar a função de scribe em uma simulação de failover em staging; documentar RTO em um ticket.
Estudo: Habilidade de Simulação de Failover, Noções Básicas de PITR
| Força do dev de app | Adição de DBA necessária |
|---|---|
| Modelos ORM | Modos de bloqueio e expansão-contração de migração |
| Otimização de latência de API | Cache de buffer e varreduras apenas de índice |
| Entrega de recursos | Janelas de alteração e disciplina de rollback |
| Testes unitários | Simulações de restauração e verificação de backup |
Semana A: Aprendiz escreve migração; mentor revisa com a rubrica da Habilidade de Revisão de EXPLAIN
Semana B: Aprendiz revisa PR de colega de equipe de app; mentor audita a qualidade da revisão
Semana C: Incidente conjunto simulado em alerta de staging| Alternativa | Usar Quando | Não Usar Quando |
|---|---|---|
| Contratar DBA externo | Indústria regulamentada, frota grande | Custo inicial de startup sensível |
| Permanecer especialista em app | Forte equipe de DBA de plataforma existente | Equipe não tem profundidade em Postgres |
| Trilha de engenheiro de dados | Foco em Analytics/ETL | Propriedade de operações OLTP necessária |
Normalmente após 12-18 meses com trimestres de shadow bem-sucedidos e simulações de failover/PITR aprovadas. Dependente da organização.
Útil para currículo, não substitui simulações de EXPLAIN + incidentes. A matriz de habilidades interna é mais importante.
O caminho de dev de app se destaca na segurança de consultas e migrações; adicione profundidade Linux/HA nas fases 3-4. Infra puro pode inverter a ordem (host primeiro, SQL segundo).
Versões de Stack: Esta página foi escrita para equipes OLTP do PostgreSQL 18.4 com migrações Flyway e HA Patroni ou RDS.
Revisado por Chris St. John·Última atualização: 16 de jul. de 2026