Post on 29-May-2018
8/8/2019 Curso SQL - Unico - Aula10 - Vacuum
1/8
www.unimake.com.br
Campo Mouro PR(44) 3017-1247
Paranava(44) 3423
Desenvolver softwares que melhorem a vida das pessoas.
dson Mundin Ferreiraedson@unimake.com.br
8/8/2019 Curso SQL - Unico - Aula10 - Vacuum
2/8
www.unimake.com.br
Vaccum
Objetivos
8/8/2019 Curso SQL - Unico - Aula10 - Vacuum
3/8
www.unimake.com.br
Existem poucas tarefas que precisam ser executadpara se manter um banco de dados PostgreSQLrodando, e uma delas o VACUUM que pode real3 operaes:
Recuperao do espao em disco
Atualizao das estatsticas do planejador Preveno de falhas devido ao reincio do ID de transa
VACUUM
8/8/2019 Curso SQL - Unico - Aula10 - Vacuum
4/8
www.unimake.com.br
DELETE
Recuperao do espao em disco
Fonte: http://imasters
8/8/2019 Curso SQL - Unico - Aula10 - Vacuum
5/8www.unimake.com.br
Recuperao do espao em discoUPDATE FROM Clientes
SET Debito = Debito - 2500WHERE cod = 2;
Fonte: http://imasters
8/8/2019 Curso SQL - Unico - Aula10 - Vacuum
6/8
www.unimake.com.br
Atualizao das Estatsticas doPlanejador
8/8/2019 Curso SQL - Unico - Aula10 - Vacuum
7/8
www.unimake.com.br
Preveno de falhas devido aoreincio do ID de transao
SELECT datname,age(datfrozenxid)
FROM pg_database;
8/8/2019 Curso SQL - Unico - Aula10 - Vacuum
8/8
www.unimake.com.br
Para garantir a segurana contra reincio
transao necessrio limpar todas as tabeinclusive os catlogos do sistema, em todosbancos de dados, pelo menos uma vez a cbilho de transaes. J foi visto perda de dacausadas por pessoas que decidiram que bast
limpar suas prprias tabelas de usurio ativas. vai parecer que funciona bem, mas s por algtempo.
ATENO