Alta disponibilidade em Banco de Dados Oracle

set 18
2009

Olá pessoal, aconteceu durante toda essa semana o Circuito SENAC de TI, e dentre as oficinas disponiveis, escolhi a de “Alta Disponibilidade de Banco de Dados Oracle”, hoje os Bancos de Dados mais conhecidos e utilizados são o Oracle, o MySQL, o SQLServer, o DB2… O banco MySQL pertecence a Sun e a Oracle comprou a Sun, consequentemente a empresa Oracle “domina” grande parte de todas as aplicações de Banco de Dados disponiveis no mercado. Mas voltando a oficina, resolvi anotar alguns pontos importantes e gostaria de compartilhar com vocês que asssim como eu podem não ter tanta experiência assim com esse SGBD!

-> a instalação do Oracle deve ser evitada em máquinas com IP dinâmico, já que ao ligar a máquina com IP diferente o banco pode não subir.

-> no Windows a Oracle ocupa 818 megas(40%) da memória RAM, tornando a máquina muito lenta, portanto para que haja perfeito funcionamento o recomendável é máquinas 2 Gigas ou a instalação de uma VMWare (máquina virtual).

-> a instalação do Oracle no Windows é a mais fácil, os unicos requisitos necessários é um usuário com senha e permissões de administrador.

-> a complexidade de admistração do banco Oracle exige atenção total do DBA, e um recurso importante é a possibilidade de configurar o envio de email sempre que houver alguma anomaila (através de um servidor SNTP).

-> usuários padrão do Oracle: SYS – permissão máxima dentro do banco

SYSTEM – grandes permissões, mas menor que o SYS

SYSMAN – usuário manutenção de backup

DBSNMP – nunca utilizado, usuário interno Oracle

-> Uma das opções mais caras da Oracle é a versão interprise, e seu diferencial é o Metalink que consiste em acesso direto aos DBAs da Oracle.

-> no momento da instalação do Oracle, ele cria um servidor Web em Java (os servidores mais conhecidos são o IIS e Apache) o Oracle cria o proprio servidor caracterizado pelo https:

-> o banco Oracle permite espelhamento de servidores(tudo que é executado em uma máquina é copiado para a segunda, se houver alguma falha em um dos servidores o outro assume evitando que pare as rotinas) para empresas a Oracle recomenda que esse espelhamento seja realizado em 6 discos (mas isso depende do porte da empresa e do volume de informações).

-> outra vantagem do Oracle é o backup com o banco em funcionamento, em uma programação de backups por exemplo, o backup é realizado se a necessidade de parar o banco, e tudo que for acrescido no intervalo entre um backup e outro é criada uma cópia de segurança (que suporta em média 30 megas) se houver algum problema nesse intervalo basta recuperar essa cópia.

-> função flashback, ou função ante-desastres, permite recuperar as informações ou esquemas do banco caso ocorra algum erro (ex. se um usuário por engano deletar alguma tabela, essa função flashback permite verificar como o banco estava antes e desfazer o erro, o tempo médio para recuperação é de 24 horas, mas depende do espaço em disco para aumentar esse tempo).

-> muitos afirmavam que o Oracle para ser perfeito faltava o sistema operacional, pois acaba de ser disponibilizado o Enterprise Linux Binares and Oracle VM que é um Linux Server desenvolvido graças a parceria entre Oracle e Red Hat, o download gratuito está disponivel no site da Oracle assim como a instalação do Oracle 11g.

Esses foram alguns pontos que achei importantes e que espero que possam ajudar, para fazer o download gratuito do Linux Server e do Oracle 11g acesse www.oracle.com.br

Agradeço ao professor Laércio do Senac São José dos Campos que ministrou essa oficina.