No artigo de hoje vou comentar sobre como desframentar ou compactar tabelas e índices com o SHRINK em Bancos de Dados Oracle, a partir da versão 10G. Este recurso é bastante útil para executar manutenção nas tabelas no Banco de Dados, com o objetivo de reduzir o espaço alocado e otimizar a performance de consultas (SELECT) e alterações (INSERT, UPDATE, DELETE e MERGE).
Ele contém como principais características os itens abaixo:
- Reduz a quantidade de linhas migradas encadeadas e/ou migradas;- É executado em modo ONLINE e atualiza os índices;
- Não precisa de espaço extra;
- Não dispara triggers.
Na Imagem 01 abaixo, podemos conferir os comandos que são executados para realizar a compactação via comando SHRINK:
Imagem 01 - Executando SHRINK na tabela HR.EMPLOYEES |
Para ler o artigo na íntegra, é necessário abrir o artigo diretamente no site da DEVMEDIA, através do link abaixo:
http://www.devmedia.com.br/compactando-tabelas-com-o-shrink-em-bancos-de-dados-oracle/25928
Dúvidas ou comentários, deixem aqui ou no site da DEVMEDIA.
[]s
Muito bom o post Fábio. O li também no DevMedia e o achei muito claro e de fácil entendimento.
ResponderExcluirTrabalho com ODI e creio que poderei utilizar estas dicas para melhorar a performance em algumas transações de dados.
Parabéns!
Legal Márcio! Obrigado pelos comentários!
Excluir