Showing posts with label dbms. Show all posts
Showing posts with label dbms. Show all posts

Thursday, December 03, 2009

Instalação do Grid Infrastructure para criar o um banco de dados usando a versão 11gR2 com ASM


Júlio Cesar Corrêa
DBA Oracle
Instalação do Grid Infrastructure para criar o um banco de dados usando a versão 11gR2 com ASM.
Novidades no 11gR2:
-Ao optar por usar ASM como armazenamento você deve instalar o Grid Infrastructure no servidor porque ele agora  contém a instalação e configuração da instância ASM e uma séries de outros componetes.
-O Grid Infrastructure instala a nova feature chamada Oracle Restart.Basicamente as funções  que o Oracle Restart desempenha são:
- Monitorar os componentes instalados como Listener,Instância ASM e RDBMS para que em caso de falha de hardware ou software Oracle reiniciará automarticamente o componente na ordem correta.
- Ao reiniciar o SO do host o software Oracle inicia automaticamente os componentes instalados no servidor

Para mais informações sobre as novidades na versão 11gR2 do banco de dados Oracle consulte as docs no site tahiti.oracle.com ou OTN.
Versão do Kernel e memória (RAM e swap)

Formatação dos discos para o ASM:
fdisk - l

Caso não tenha formatado o disco siga os passos do exemplo:
# fdisk /dev/sde
* n
* p
* 1
* [Enter]
* [Enter]
* w
Configuração do ASMLib:




Com os discos preparados para o ASM vamos ao OUI:
- Chamando o executável do instalador do Grid: ./runInstaler

- Tela de escolha do tipo de instalação(like Weblogic kkk):
Escolha : " Install and Configure Grid Infrastructure for a Standalone Server "

- Pop-up describer

Seleção do Idioma :

- Set up do Grid - Utilizando opções default :

- Seleção de discos para o Disk Group DATA(note o pop-up)

- Set up de senha para o ASM :
SYS e ASMSNMP

- Set up dos System Groups.
No caso não criei os grupos adicionais para cada item.Utilizei somente o grupo dba.

Se você não quer utilizar os outros grupos do SO coloque YES na tela abaixo:

- Local de instalação dos binários

- Criação/local do Inventory :

- Check de pré-requisitos

No meu caso,minha VM não está com 1024MB de memória RAM,está com 768MB.Para efeito de testes podemos passar memória e swap.
Note que há alguns  parâmetros de Kernel que estão fora do padrão,no caso há uma coluna "Fixable" que indica que ele serão reparados.
Usar a opção Fix & Check Again :


Onde está o script?

Estou procurando até agora :( .
Next -->>
Já no caso dos pacotes,temos alguns que estão com versões diferentes e outros que estão faltando.


Baixe e ou use uma midia do Red Hat por exemplo.
Após a instalação :

Alterando os parametros do Kernel que estão errados :
[root@marte kernel]# sysctl -w fs.file-max=6815744
fs.file-max = 6815744
Editando o arquivo /etc/sysctl.conf :

Para efetivar :
sysctl - p
Novamento no OUI :

Ignorando os prereqs de memória :

Sumário :

Acompanhando o progresso da instalação :

- Executar os scripts : orainstRoot.sh e root.sh

Exemplo da saída do root.sh
[root@marte /]# sh /u01/app/oracle/product/11.2.0/grid/root.sh
Running Oracle 11g root.sh script...
The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/11.2.0/grid
Enter the full pathname of the local bin directory: [/usr/local/bin]:
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
2009-12-03 14:38:15: Checking for super user privileges
2009-12-03 14:38:15: User has super user privileges
2009-12-03 14:38:15: Parsing the host name
Using configuration parameter file: /u01/app/oracle/product/11.2.0/grid/crs/install/crsconfig_params
Creating trace directory
LOCAL ADD MODE
Creating OCR keys for user 'oracle', privgrp 'oinstall'..
Operation successful.
CRS-4664: Node marte successfully pinned.
Adding daemon to inittab
CRS-4123: Oracle High Availability Services has been started.
ohasd is starting
marte     2009/12/03 14:39:06     /u01/app/oracle/product/11.2.0/grid/cdata/marte/backup_20091203_143906.olr
Successfully configured Oracle Grid Infrastructure for a Standalone Server
Updating inventory properties for clusterware
Starting Oracle Universal Installer...
Checking swap space: must be greater than 500 MB.   Actual 1537 MB    Passed
The inventory pointer is located at /etc/oraInst.loc
The inventory is located at /u01/app/oraInventory
'UpdateNodeList' was successful.
[root@marte /]#
-Final da instalação :

- Visualização dos processos Oracle rodando no servidor :

Variáveis de ambiente:

declare -x OLDPWD="/u01/app/oracle/product/11.2.0"
declare -x ORACLE_BASE="/u01/app/"
declare -x ORACLE_HOME="/u01/app/oracle/product/11.2.0/grid"
declare -x ORACLE_SID="+ASM"
declare -x PATH="/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/oracle/bin:/u01/app/oracle/product/11.2.0/grid/bin"
declare -x PWD="/u01/app/oracle/product/11.2.0/grid"
declare -x SHELL="/bin/bash"
- Utilitário ASMCMD

-Conectando na instance ASM:

Final da instalação do Grid completa!
JC
Obs.A segunda parte continua em outro post.

Wednesday, December 02, 2009

Oracle 11gR2 – New Features

Para quem está coçando os dedos para saber as novas funcionalidades da versão 11gR2 do banco de dados Oracle , pode começar por este documento disponibilizado na área de documentações do produto.Ele não vai em detalhes em cada nova funcionalidade ,mas garante um overview para se manter atualizado se você ainda não teve aquele tempinho para testar no seu “Lab”.(Normalmente todo DBA tem um “Lab”,ou em casa ou na empresa) .Aproveitando o assunto,no release 2 do Oracle 11g os nossos testes ficarão um pouco mais complicados pois o consumo de recursos como memória por exemplo aumentaram muito e nós meros mortais talvez não tenhamos uma máquina tão “parruda” para os testes.

Link :http://download.oracle.com/docs/cd/E11882_01/server.112/e10881/chapter1.htm#NEWFTCH1

Outros sites interessantes:

http://www.oracle-base.com/articles/11g/OracleDB11gR2RACInstallationOnOEL5UsingVMwareServer2.php

Abs,

JC

Criação de instancia ASM usanfo Oracle 10gR2 em Linux

 

Julio Cesar Correa

DBA Oracle

1º Alternativa :

- Criar o pfile manualmente somente com o parametro INSTANCE_TYPE=ASM .

- Subir em nomount

- Criar pfile;

- shutdown;

- startup;

- Depois é só configurar os parametros nencessários

- Usando ASMLib fica mais fácil ainda.

----------------------------------------------------------------------------------

----------------------------------------------------------------------------------

[oracle@jamaica dbs]$ touch init+ASM.ora

[oracle@jamaica dbs]$ vi init+ASM.ora

Inserir o parametro INSTANCE_TYPE=ASM

[oracle@jamaica dbs]$

[oracle@jamaica dbs]$

[oracle@jamaica dbs]$ export ORACLE_SID=+ASM

[oracle@jamaica dbs]$ sqlplus "/ as sysdba"

SQL*Plus: Release 10.2.0.4.0 - Production on Mon Nov 16 15:06:02 2009

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.

Connected to an idle instance.

idle on 16-NOV-09 >startup nomount pfile=$ORACLE_HOME/dbs/init+ASM.ora

ASM instance started

Total System Global Area   79691776 bytes

Fixed Size                  1265888 bytes

Variable Size              53260064 bytes

ASM Cache                  25165824 bytes

idle on 16-NOV-09 >exit

-----------------------------------------------------------------------------------

-----------------------------------------------------------------------------------

- Usando o DBCA

- Inicializando o DBCA/Tela de boas-vindas

- Tipo de operação:

- Tela indicando a instalação do Oracle Cluster Syncronization Services (OCSS)

- Configurando o OCSS

- Como root executar:

/u01/app/oracle/product/10.2.0/bin/localconfig add

-Após a configuração voltar ao DBCA.

- Criando a Instance ASM :

- Insira a senha

- Tela informativa

ScreenShot038

Obs :- Ocorreu um erro na hora da criação da instance.Depois da tela acima aparecia ORA-01034- Oracle not avaible .Fiz todas as correções possiveis,pesquisei no metalink,fóruns  e nada.Provavelmente erro na vmware.

Testei a opção em outra VM :

- Listener ativo

- Libs corretas e instalada

- ASMLib instalado  e configurado com dois discos/volumes

Continuação das opções de telas do DBCA para ASM:

Configuração de discos:

Escolha dos discos para criar um diskgroup:

- Tela mostrando o diskgroup criado:

Finalização da instalação:

- Processos ASM no SO:

- Conectando na nova instancia ASM:

- Query no diskgroup criado:

É isso.

JC