Vous êtes sur la page 1sur 8

Desenvolver softwares que melhorem a vida das pessoas.

Édson Mundin Ferreira


edson@unimake.com.br

Campo Mourão – PR Paranavaí – PR


(44) 3017-1247 (44) 3423-4904

www.unimake.com.br
Objetivos
• Vaccum

www.unimake.com.br
VACUUM
• Existem poucas tarefas que precisam ser executadas
para se manter um banco de dados PostgreSQL
rodando, e uma delas é o VACUUM que pode realizar
3 operações:

 Recuperação do espaço em disco


 Atualização das estatísticas do planejador
 Prevenção de falhas devido ao reinício do ID de transação

www.unimake.com.br
Recuperação do espaço em disco

DELETE

Fonte: http://imasters.uol.com.br

www.unimake.com.br
Recuperação do espaço em disco
UPDATE FROM Clientes
SET Debito = Debito - 2500
WHERE cod = 2;

Fonte: http://imasters.uol.com.br

www.unimake.com.br
Atualização das Estatísticas do
Planejador

www.unimake.com.br
Prevenção de falhas devido ao
reinício do ID de transação

SELECT datname,
age(datfrozenxid)
FROM pg_database;

www.unimake.com.br
ATENÇÃO

Para garantir a segurança contra reinício de


transação é necessário limpar todas as tabelas,
inclusive os catálogos do sistema, em todos os
bancos de dados, pelo menos uma vez a cada
bilhão de transações. Já foi visto perda de dados
causadas por pessoas que decidiram que bastava
limpar suas próprias tabelas de usuário ativas. Isto
vai parecer que funciona bem, mas só por algum
tempo.

www.unimake.com.br

Vous aimerez peut-être aussi