Hoje irei demonstrar passo a passo a criação de uma instancia ASM.
- Requisitos:
Oracle Database 10G Enterprise
Passo a passo:
1 – Criando a instancia ASM
O primeiro passo do nosso tutorial será a criação da instancia ASM. Através do DOS execute o comando abaixo, para criar a instancia:
C:\>oradim -new -asmsid +ASM -startmode manual |
2 – Criando os discos ASM (Sistema Operacional)
Formatando os discos como RAW devices:
Para formatar como raw device, é bem simples basta ir em Painel de Controle e Gerenciamento do Computador e entrar na aba de Gerencialmento de discos. Formate o HD e não defina nenhuma partição. Cria quantas partições quiser e depois formate como Unidade Logica / Não escolha nenhum formato.
Segue abaixo como ficaram meus discos:
3 – Criacao do INIT+ASM.ORA
O próximo passo é a criação do arquivo de inicialização, segue abaixo o conteúdo.
>instance_name='+asm' |
Após isso iniciei a instancia +ASM e a surpresa...
O:\oracle\product\10.2.0\db_1\database>set ORACLE_SID=+ASM SQL*Plus: Release 10.2.0.1.0 - Production on Qua Mai 20 20:50:02 2009 Copyright (c) 1982, 2005, Oracle. All rights reserved. |
Para sorte eu já havia tido esse problema e sua resolução é bem simples. Acesse a pasta $ORACLE_HOME \bin e execute a bat localconfig
O:\oracle\product\10.2.0\db_1\BIN>localconfig.bat delete
O:\oracle\product\10.2.0\db_1\BIN>localconfig.bat add
Segue abaixo minha execução:
C:\Documents and Settings\oracle>o: O:\oracle\product\10.2.0\db_1\BIN>localconfig.bat delete |
Após isso:
Que belezinha e nada me fazia o Oracle reconhecer automáticamente os discos conforme manda o figurino.
Foi tentado de tudo, após todas as tentativas terem sidos tentadas Asmtool.exe e asmtoolg.exe. Segue abaixo algumas linhas da tentativa de criação do ASM.
SQL> >create diskgroup dg1 disk '\\.\Y:','\\.\Z:'; ERRO na linha 1:
SQL> select * from v$asm_disk; |
Chamei o velho e bom DBCA e por sorte todos os problemas foram resolvidos:
- Exibição dos discos:
- Criação do group name e montagem dos discos com sucesso:
Com isso a primeira parte do tutorial está concluída.
Na próxima sessão veremos a interação dessa base com uma base relacional simples. E os comandos mais utilizados para a administração do ASM.