Major Upgrades sem Medo: Dominando o pg_upgrade em Ambientes Críticos
Gabriel Batista Menezes
Tecnisys
Guia para DBAs: atualize grandes bases PostgreSQL com segurança. Domine o pg_upgrade e o uso cirúrgico do rsync com pg_controldata.
Atualizar a versão majoritária do PostgreSQL exige planejamento e execução precisos. Quando a volumetria do banco de dados cresce e a recriação das bases através do método de backup e restore tradicional se torna inviável para a janela de manutenção, o pg_upgrade desponta como o aliado essencial do DBA.
Nesta apresentação interativa, traçaremos um roteiro robusto para o upgrade, focando no que realmente importa na hora de colocar a mão na massa.
Faremos uma abordagem teórica com os seguintes tópicos:
- Planejando o Upgrade: Entendendo os principais modos de operação do pg_upgrade (como o rápido --link e as opções --clone e --copy) e os cuidados mandatórios com o utilitário de simulação --check.
- Do's e Don'ts: O que você precisa garantir antes de começar (como lidar com Extensões e remover Slots de Replicação antigos para não travar a sua janela de manutenção).
- A Réplica, o Rsync e a Armadilha do MVCC: Refazer um pg_basebackup pode demorar dias. Mostraremos de forma simples por que o rsync com a flag --size-only pode corromper sua réplica silenciosamente.
- A Prova Real com o pg_controldata: Ensinaremos o passo que separa um upgrade bem-sucedido de um desastre: validar o Log Sequence Number (LSN) exato entre o nó Primário e o Standby antes de executar o rsync. Esse é o seu atestado de segurança.
- Retomada de Performance: A rotina rápida de pós-upgrade para atualizar as estatísticas e garantir que as consultas voltem a performar de forma excelente.
O objetivo é fornecer um conjunto claro de passos e diretrizes, traduzindo as particularidades arquitetônicas da ferramenta em decisões fáceis de adotar na sua infraestrutura.
Major Upgrades sem Medo: Dominando o pg_upgrade em Ambientes Críticos
Gabriel Batista Menezes
Tecnisys
Guia para DBAs: atualize grandes bases PostgreSQL com segurança. Domine o pg_upgrade e o uso cirúrgico do rsync com pg_controldata.
Atualizar a versão majoritária do PostgreSQL exige planejamento e execução precisos. Quando a volumetria do banco de dados cresce e a recriação das bases através do método de backup e restore tradicional se torna inviável para a janela de manutenção, o pg_upgrade desponta como o aliado essencial do DBA.
Nesta apresentação interativa, traçaremos um roteiro robusto para o upgrade, focando no que realmente importa na hora de colocar a mão na massa.
Faremos uma abordagem teórica com os seguintes tópicos:
- Planejando o Upgrade: Entendendo os principais modos de operação do pg_upgrade (como o rápido --link e as opções --clone e --copy) e os cuidados mandatórios com o utilitário de simulação --check.
- Do's e Don'ts: O que você precisa garantir antes de começar (como lidar com Extensões e remover Slots de Replicação antigos para não travar a sua janela de manutenção).
- A Réplica, o Rsync e a Armadilha do MVCC: Refazer um pg_basebackup pode demorar dias. Mostraremos de forma simples por que o rsync com a flag --size-only pode corromper sua réplica silenciosamente.
- A Prova Real com o pg_controldata: Ensinaremos o passo que separa um upgrade bem-sucedido de um desastre: validar o Log Sequence Number (LSN) exato entre o nó Primário e o Standby antes de executar o rsync. Esse é o seu atestado de segurança.
- Retomada de Performance: A rotina rápida de pós-upgrade para atualizar as estatísticas e garantir que as consultas voltem a performar de forma excelente.
O objetivo é fornecer um conjunto claro de passos e diretrizes, traduzindo as particularidades arquitetônicas da ferramenta em decisões fáceis de adotar na sua infraestrutura.