terça-feira, 16 de julho de 2013

Algoritmo de compressão RMAN – 11gR2


A partir da versão 11.2.0.2, há quatro algoritmos de compressão disponíveis: básico (basic), baixo (low), médio (medium) e alto (high). O manual Backup & Recovery 11g descreve essas opções da seguinte forma:

§  BASIC – Algorítmo de compressão padrão (default);
§  LOW Algorítmo mais adequado para backups em redes mais lentas, onde o “gargalo” é a velocidade da rede;
§  MEDIUM – Algorítmo recomendado para a maioria dos ambientes. Melhor combinação entre taxas de compressão e velocidade do backup;
§  HIGH- Algorítmo de menor impacto na taxa de transferência do backup e adequado para ambientes onde os recursos da CPU são o fator limitante.

Importante:  A opçãoAdvanced Compression” é uma opção que deve ser licenciada em separado, a  única opção sem licenciamento é a opção BASIC. Abaixo seguem alguns testes para ver a diferença na taxa de compressão, bem como o tempo de execução do backup.

Para configurar os níveis de compressão deve-se executar os seguintes comandos:

RMAN> CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET;

Para utilizar o algoritmo alto (high)

RMAN> CONFIGURE COMPRESSION ALGORITHM ‘HIGH’;

Ou para utilizar o algoritmo médio (medium)

RMAN> CONFIGURE COMPRESSION ALGORITHM ‘MEDIUM’;

Ou  para utilizar o algoritmo baixo (low)

RMAN> CONFIGURE COMPRESSION ALGORITHM ‘LOW’;

Ou para utilizar o algoritmo básico (basic)

RMAN> CONFIGURE COMPRESSION ALGORITHM ‘BASIC’;

Os testes realizados com um banco de dados de 2.1 GB apresentaram as seguintes taxas de compressão e os tempos de execução.


Níveis de Compressão               
Tamanho (MB)
Tempo de execução
HIGH
316,65
00:03:17
MEDIUM
411,32
00:00:42
LOW
493,63
00:00:28
BASIC
387,17
00:01:10

Pode-se observar que há uma diferença na taxa de compressão, bem como a quantidade de tempo gasto. O tempo de execução da compressão de alta (high) foi duas vezes maior que a compressão baixa (low), porém o tamanho do backup é 22% menor.

A compressão básica (basic) tem um custo benefício significativa, considerando que é uma opção que não requer licença adicional.

Porém o melhor nível de compactação é o médio (medium) que alia uma compactação do backup (de 2.1 GB para 411 MB) e um tempo de execução do backup adequado. Mas vale lembrar que essa opção possui um licenciamento adicional, então na hora da escolha deve-se levar em conta os custos de licenciamento.

Referências: Oracle® Database Backup and Recovery User's Guide 11gR2 (11.2)
                     Oracle® Database Licensing Information 11gR2 (11.2)




MSc. Rubens Oliveira
DBA Oracle Consultor