Pular para o conteúdo

Fóruns Banco de dados Oracle Expurgo de uma Tabela Expurgo de uma Tabela

#99383
Ishii
Participante

    Olá,

    Desculpem-me intrometer assim na conversa, mas tenho dois pontos a perguntar que não ficam claros para mim (considerando que estou ficando cada vez mais conservador por conta da idade…)

    1) Por que há uma tabela que contém dados que podem ser deletados depois de um certo tempo e qual a previsão de crescimento diário/mensal em Gb com relação ao BD total, ou seja, qual o impacto desse crescimento no total?
    2) Se realmente for necessário esse processo, acho que menor custo seria:
    a) criar uma tabela temporária via create table …as select … where
    b) truncate na tabela origem
    c) insert da tabela temporária na tabela truncada (considerando que os dados a serem mantidos serão em menor quantidade que os que devem ser expurgados) e depois dropar essa tabela temporária
    d) Empacotar e deixar agendado para execução conforme resultado do item 1

    []s Ishii
    ps: Lembrem-se o Tuning deve ocorrer primeiro na Regra de Negócio e se não for mesmo possível, então usar os recursos do BD…