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ção “Advanced 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