Showing posts with label new features. Show all posts
Showing posts with label new features. Show all posts

Monday, February 22, 2010

Disabling Oracle Restart - 11gr2

Fazendo alguns testes com o Oracle Database 11gr2 surgiu a necessidade de desabilitar o Oracle Restart para um banco de dados.

Para fazer isso utilize dentro da $ORACLE_HOME/bin do GRID o SRVCTL :

Ex.

Linha de comando do SRVCTL

[oracle@marte grid]$ cd bin/
[oracle@marte bin]$ pwd
/u01/app/oracle/product/11.2.0/grid/bin
[oracle@marte bin]$
[oracle@marte bin]$ ./srvctl
Usage: srvctl <command> <object> [<options>]
    commands: enable|disable|start|stop|status|add|remove|modify|getenv|setenv|unsetenv|config
    objects: database|service|asm|diskgroup|listener|home|ons|eons
For detailed help on each command and object and its options use:
  srvctl <command> -h or
  srvctl <command> <object> -h
[oracle@marte bin]$


Verificando o banco de dados :

[oracle@marte bin]$ srvctl status database -d dbpost
Database is running.
[oracle@marte bin]$


Exibindo os banco de dados gerenciados pelo Oracle Restart

[oracle@marte bin]$ srvctl config database
dbpost
[oracle@marte bin]$



Verificando a configuração de um banco de dados específico ,no caso dbpost :

[oracle@marte bin]$
[oracle@marte bin]$ srvctl config database -d dbpost
Database unique name: dbpost
Database name:
Oracle home: /u01/app/oracle/product/11.2.0/dbhome_1/
Oracle user: oracle
Spfile:
Domain: riversideti.com.br
Start options: open
Stop options: immediate
Database role: PRIMARY
Management policy: AUTOMATIC
Disk Groups:
Services: dbpost
[oracle@marte bin]$


No comando abaixo as opções "-y MANUAL " e "-s NOMOUNT" refere-se a como o Oracle Restart tratará este objeto,com a opção MANUAL o Oracle Restart não tentará subir o banco de dados quando o servidor reiniciar ,mas somente em caso de falha e a opção NOMOUNT será utilizada caso ocorra uma falha o Oracle tentará subir a instance como NOMOUNT.

[oracle@marte bin]$
[oracle@marte bin]$ srvctl modify database -d dbpost -y MANUAL -s NOMOUNT [ENTER]
[oracle@marte bin]$



Caso queira retirar o banco de dados da lista do Oracle Restart use a seguinte opção :

srvctl disable database -d database_name [ENTER]

Até,


Júlio César

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