Banco de Dados

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.

Uncategorized

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

Banco de Dados

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

DevOps

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,

Banco de Dados

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

Infraestrutura TI

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

Banco de Dados

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

Infraestrutura TI

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