Posts From Almeida Robson
PostgreSQL e o Controle de Concorrência por Multiversão (MVCC)
A arquitetura de concorrência de banco de dados é um dos pilares para garantir consistência, desempenho e escalabilidade. No PostgreSQL, o mecanismo responsável por isso é o chamado Multiversion Concurrency Control (MVCC) — “Controle de Concorrência por Multiversão”. Em linhas gerais, ele permite que múltiplas transações leiam e escrevam dados simultaneamente, de forma isolada, com o mínimo de bloqueios entre leitores e escritores.
Neste blog vamos destrinchar como o PostgreSQL implementa o MVCC, os componentes internos, os gatilhos de visibilidade e limpeza (garbage collection), além dos aspectos que o DBA sênior precisa conhecer para performance e tuning.
PostgreSQL Full Text Search (FTS) na prática: Consultas rápidas em milhões de linhas
Introdução Buscar palavras em colunas de texto em bancos de dados grandes pode ser um pesadelo. Usar LIKE‘%palavra%’ ou ILIKE parece simples, mas gera varreduras completas (Seq Scan), consumindo muito
Backups Lógicos rápidos? pg_dump e pg_restore com Paralelismo no PostgreSQL
Quando o volume de dados cresce, backup e restauração com pg_dump/pg_restore podem rapidamente se tornar um gargalo crítico. É aqui que o paralelismo faz toda a diferença: em vez de
Implementando postgres_fdw no PostgreSQL
Introdução O postgres_fdw (Foreign Data Wrapper) é uma extensão oficial do PostgreSQL que permite acessar e manipular dados armazenados em servidores PostgreSQL externos como se fossem tabelas locais. Esta extensão
Entendendo CHAR, VARCHAR e TEXT no PostgreSQL
Ao modelar tabelas em PostgreSQL, uma das decisões mais comuns (e subestimadas) é a escolha do tipo de dado para armazenar texto. Embora CHAR, VARCHAR e TEXT sirvam ao mesmo
Introdução ao PostgreSQL: Um Guia para Iniciantes
O PostgreSQL é um poderoso sistema de gerenciamento de banco de dados relacional (SGBD) de código aberto, amplamente reconhecido por sua confiabilidade, extensibilidade e recursos avançados. Seja você um desenvolvedor,
Replicação lógica no PostgreSQL com pglogical
Uma breve introdução No PostgreSQL, a replicação é um processo que envolve a cópia de um banco de dados de origem para uma réplica. Essa prática é fundamental para garantir






