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

segunda-feira, 1 de julho de 2013

Como ativar e desativar opções de software Oracle


Após a instalação do software Oracle, algumas opções que foram instalados pelo Universal Installer (OUI), podem ser posteriormente, desativadas, bastando executar no sistema operacional o comandomake”.

Nota: Essa opção se aplica aos sistemas Linux e Unix e é uma maneira interessante para ativar ou desativar as funcionalidades adicionais, tais como “OLAP”, “Partitioning“ entre outros.

Com esse dispositivo é possível desativar as opções que não foram licenciadas. O comandomake” também pode ser útil para as opções que não foram escolhidas durante a desativação processo de instalação, mas mesmo assim foram instaladas pelo Oracle Universal Installer (OUI).

O comando “make” deve ser executado a partir do caminho [$ORACLE_HOME/RDBMS/lib], abaixo segue a sintaxe de execução.

make -f ins rdbms.mk H/D1 … [ H/Dn ] ioracle 

(*) onde H/D – Habilita ou desabilita as opções na instalação Oracle.

Abaixo seguem as relações de opções que podem ser ativadas ou desativadas da instalação Oracle.


Opções de pacotes do RDBMS Oracle               
           

Ativar


Desativar


Data Mining

dm_on
dm_off

Data Mining Scoring Engine

dmse_on
dmse_off

Database Vault

dv_on
dv_off

Label Security

lbac_on
lbac_off

OLAP

olap_on
olap_off

Partitioning

part_on
part_off

Real Application Clusters

rac_on
rac_off

Spatial

sdo_on
sdo_off

A seguir um exemplo que remove a opção de particionamento e Real Application Cluster.

make -f ins rdbms.mk part_off rac_off ioracle 


Referências: Oracle® Database Administrator's Reference 11g Release 2 (11.2)
         for Linux and UNIX-Based Operating Systems



MSc. Rubens Oliveira
DBA Oracle Consultor