Curso SQL - Unico - Aula10 - Vacuum

download Curso SQL - Unico - Aula10 - Vacuum

of 8

Transcript of Curso SQL - Unico - Aula10 - Vacuum

  • 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 [email protected]

  • 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