quinta-feira, 20 de maio de 2010

I/O e RAID com Banco de Dados Oracle - Parte III

3. RAID e Oracle


O uso do RAID é transparente para o Oracle.  Todos os recursos específicos para a configuração de RAID são tratadas pelo sistema operacional e operam de forma independente do Oracle. Existem diferentes tipos de arquivo no Oracle e cada um deles tem um comportamento diferente em um tipo de RAID. 

O desempenho leitura/escrita dos REDO LOGS do banco de dados é sensível ao RAID e deve ser armazenado em um RAID-1 ou um RAID-0+1.

Recomendações:

Geralmente as operações de escrita impactam mais que as operações de leitura. Isto é especialmente verdadeiro quando existe necessidade de cálculo da paridade (RAID 3, RAID 5, etc).
REDO LOGS, ARCHIVE LOGS, TEMP FILES devem ser colocados em um dispositivo com RAID-1. Você deve evitar a utilização de RAID-5 para estes tipos de arquivos.

A área de SWAP pode ser usada em qualquer tipo de RAID sem afetar o Oracle.




RAID
Type of RAID
Control
File
Database
File
Redo Log
File
Archive Log File
0
Striping
Evitar*
OK*
Evitar*
Evitar*
1
Shadowing
OK
OK
Utilizar
Utilizar
0+1
Striping + Shadowing
OK
Utilizar (1)
Evitar
Evitar
3
Striping with Static Parity
OK
Evitar (2)
Evitar
Evitar
5
Striping with Rotating Parity
OK
Evitar (2)
Evitar
Evitar




* O RAID-0 não oferece qualquer proteção contra falhas. Requer uma forte estratégia de backup.
(1) O RAID-0+1 é recomendado para arquivos do banco de dados porque dá o melhor desempenho possível durante uma falha de disco. A desvantagem do RAID-0+1 é o custo.
(2) Quando envolver operações pesadas de gravação.

Fonte: www.oracle.com

DOCUMENTOS RELACIONADOS
Referências:
1. RAID: High-Performance, Reliable Secondary Storage, (Chen, Peter etal, 1994) References
2. Six Storage Tips for 24x7 Availability (Devaj, Venkat S.), Oracle Magazine