Plan an Oracle Database installation

Planejar uma instalação do banco de dados Oracle (Pág. 121 do livro)

Antes de executar o OUI, é necessário confirmar os recursos adequados de hardware e SO. É necessário também plajear de antemão onde (qual a pasta o diretório) o servidor será instalado, configurando assim algumas variáveis de ambiente.

Escolha do Sistema Operacional

O Oracle é suportado por plataformas amplamente utilizadas. A escolha do SO deve ser baseado em alguns fatores, como custo, facilidade de uso, escolha do hardware, recursos disponíeis, escalabilidade, tolerância à falhas e desempenho. Alguns SO´s suportados que podemos destacar:

  • Linux em Intel e AMD
  • Microsoft WIndows em Intel e AMD
  • Solaris em SPARC
  • AIX em POWER
  • HPUX em PA-RISC

Alguns SO´s e CPU´s vem em versões de 32 e 64 bits (em geral, o Oracle é suportado por ambas). Atualmente, o Linux é o SO que a Oracle vem cada vez mais investindo em seus servidores. É muito comum serem utilizados nas edições da Red Hat, SUSE e o Oracle Enterprise Linux.

Recursos de hardware e SO

Para cada servidor de banco de dados, é encessário estudar com cautela o que será necessário de hardware, envolvendo aplicação que será executada, número de usuários, quantidade de dados armazenados em disco e crescimento dos dados, etc.

Estão listados os requisitos mínimos de hardware para um sistema utilizável:

  • 1 GB RAM
  • 1,5 GB de espaço de swap
  • 400 MB de diretõrio TEMP (diretório especificado pela variável de ambiente TEMP – no prompt de comando do windows (antigo DOS), verifique com o comando echo %TEMP%, e no linux, no shell digite o comando free, e df -h para mostrar o espaco de disco disponível e o sysctl pode ajudar a mostrar algumas configurações do kernel requeridas pelo Oracle)
  • 1,5 GB a 3,4 GB para o Oracle Home (para NTFS em torno de 2,5 GB e para EXT3 em torno de 3,5 GB)
  • 1,5 GB para o banco de dados de exemplo
  • 2,4 GB para área de recuperação flash (área opcional)
  • CPU de 1 GHz

Alguns fatores são necessários serem verificados antes da instalação do Oracle Database:

  • Pacotes requeridos e parametros do kernel
  • Versão correta e o nível do patch
  • SO fornecedo de 32 ou 64 bits

 

Optimal Flexible Architecture (pág. 125 do livro)

OFA é uma estrutura de arquivos criados pela Oracle para ajudar a manter a estrutura de diretórios e organizações dos produtos instalados no Servidor. São necessários as variáveis de ambiente:

ORACLE_BASE: é um diretório no servidor, abaixo do qual todos os softwares Oracle devem ser instalados (inclusive versões diferentes do produto)

ORACLE_HOME: para cada produto, terá seu ORACLE_HOME,  abaixo do ORACLE_BASE: deve ser um diretório denominado de acordo com o template definido pelo OFA

Tipicamente no Linux, temos definidos para o ORACLE_BASE e o ORACLE_HOME:

/u01/app/oracle
/u01/app/oracle/product/11.1.0/db_1

No Windows, temos:

D:\oracle\app
D:\oracle\app\product\11.1.0\db_1

A localizacao do OFA para o próprio banco de dados  é ORACLE_BASE/oradata/orcl (sendo orcl o nome do banco de dados):

/u01/app/oracle/oradata/orcl

No diretório do banco de dados, as cópias dos arquivos de controle (.ctl), arquivos de redo log online (.log) e arquivos de dados (.dbf) devem ser nomeados a seguir:

 


TIPO DE ARQUIVO          NOME                               VARIÁVEL                                EXEMPLO
Arquivos de controle     controlxx.ctl                     xx é um número único        control01.ctl,
control02.ctl
Arquivos de redo log     redoxx.log                          xx é o número do grupo     redo01.log
de arquivos de redo log       redo02.log
online
Arquivos de dados        tablespacenamexx.dbf     nome do tablespace do       system01.dbf,
arquivo de daos e um        system02.dbf
número

Observação: Não existe convenção para nomes de arquivos de redo log online multiplexados. A prática adotada por DBA’s é colocar uma letra no final para diferenciar membros de diferentes grupos como: redo01a.log, redo01b.log.

 

Variáveis de ambiente (pág. 126 do livro)

Comentando sobre os SO’s mais utilizados, o Windows possui o registro e o Linux possue a configuração em shell para configurar variáveis de ambiente. O Oracle utiliza várias variáveis de ambientes antes mesmo de executar o OUI (Oracle Universal Installer). No linux, é necessário configurar a variável de ambiente DISPLAY antes de executar o installer.

Variáveis de ambiente no Windows

O OUI cria a seguinte chave no registro do Windows, contendo alguns subníveis, como:

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE

No nível ORACLE, a variável inst_loc define o local do inventário do OUI.
Na chave KEY_OraDb11g_home1, há diversas variáveis, das quais as duas mais significativas são a ORACLE_BASE e a ORACLE_HOME

Além do registro do Windows, há maneiras de configurar variáveis de ambiente por sessão, que são mais fáceis de serem recuperadas, através de comandos do prompt do DOS, como por exemplo:

D:\set ORACLE_BASE=d:\oracle\app
D:\set ORACLE_HOME=%ORACLE_BASE%\product\11.1.0\db_2
D:\set PATH=%ORACLE_HOME%\bin;%PATH%
D:\set ORACLE_SID=orcl

Para mostrar as variáveis de ambiente configuradas, o comando echo pode fazer essa tarefa:

D:\echo %ORACLE_HOME%

Variáveis de ambiente no Linux

No caso do Linux, todas as variáveis de ambiente são configuradas por sessão, através de arquivos. Um arquivo bem utilizado é /etc/profile, que é carregado a cada logon de usuário. No shell do Linux, temos os seguinte exemplos para configuração:

$ export ORACLE_BASE=/u01/app
$ export ORACLE_HOME=$ORACLE_BASE/db11g/product/11.1.0/db_1
$ export PATH=$ORACLE_HOME/bin:$PATH
$ export LD_LIBRARY_PATH=$ORALCE_HOME/lib:$LD_LIBRARY_PATH
$ export DISPLAY 10.0.0.12:0.0
$ export ORACLE_SID=orcl11g

$which sqlplus

O comando echo também mostra o conteúdo das variáveis configuradas:
$ echo $ORACLE_SID

 

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s