Banco de Dados
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.
Guia de Alta Disponibilidade: Dominando a Replicação no MySQL
A criação de replicação em banco de dados é um aspecto fundamental para garantir a disponibilidade, escalabilidade e integridade dos dados. A replicação permite que os dados sejam copiados de
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
MySQL 805: Alta Performance e Alta Disponibilidade — Curso Atualizado para o MySQL 8.4 LTS
O curso MySQL 805 – Alta Performance e Alta Disponibilidade, da 4Linux, foi totalmente atualizado para acompanhar a evolução do MySQL e as demandas atuais do mercado. Criado originalmente em 2019,
Monitorando o progresso de comandos no PostgreSQL 16
A partir da versão 16, o PostgreSQL passou a oferecer a possibilidade de monitorar o progresso de alguns comandos. Em outras palavras, agora é possível obter informações intermediárias sobre a
Backups no MySQL com MyDumper
No MySQL, existem algumas ferramentas de backup lógico (dump) que podem ser utilizadas para realizar backups diários, seja como uma cópia secundária, em conjunto com um backup físico, ou ainda
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
Monitoramento de Banco de Dados com o PMM da Percona
O que é o PMM? O Percona Monitoring and Management (PMM) é uma solução open source para observabilidade, monitoramento e gerenciamento de bancos de dados, com suporte a MySQL/MariaDB, PostgreSQL






