Dicas muito importantes para quem trabalha com ASM

Dicas de ASM

—–
– Crie discos simulados de 100MB para usa no ASM como grupo de discos ou  arquivos em Red Hat Enterprise Linux
—–

mkdir -p /u03

mkdir -p /u03/asmdisks
mkdir -p /u04
mkdir -p /u04/asmdisks

dd if=/dev/zero of=/u03/asmdisks/disk0 bs=1024k number=100
dd if=/dev/zero of=/u03/asmdisks/disk1 bs=1024k number=100
dd if=/dev/zero of=/u03/asmdisks/disk2 bs=1024k number=100
dd if=/dev/zero of=/u03/asmdisks/disk3 bs=1024k number=100

dd if=/dev/zero of=/u04/asmdisks/disk0 bs=1024k number=100
dd if=/dev/zero of=/u04/asmdisks/disk1 bs=1024k number=100
dd if=/dev/zero of=/u04/asmdisks/disk2 bs=1024k number=100
dd if=/dev/zero of=/u04/asmdisks/disk3 bs=1024k number=100

chown -R oracle:oinstall /u03
chown -R oracle:oinstall /u04
chmod -R 777 /u03
chown -R 777 /u04

– Listagem 2.2: Parâmetros de Arquivo de inicialização do  (PFILE) para a criação de instância ASM exemplo. 
– Este arquivo pode ser traduzido em um SPFILE através do comando ” Create SPFILE as PFILE; comando
—–

# exemplo de parâmetros de inicialização padrão do ASM

*.asm_power_limit = 5 
*.db_unique_name = ‘+ASM’
*.instance_type = ‘asm’
*.large_pool_size = 16M

# Background, core, e user trace diretórios.

Estes terão de existir antes de iniciar a instância e configurados para o Sistema operacional do servidor conforme o caso.
*.background_dump_dest = ‘/u01/app/oracle/admin/+ASM/bdump’
*.core_dump_dest = ‘/u01/app/oracle/admin/+ASM/cdump’
*.user_dump_dest = ‘/u01/app/oracle/admin/+ASM/udump’

# requer um arquivo de senha para a instância ASM, necessário pelo Enterprise Manager para uma conectar como SYS:

REMOTE_LOGIN_PASSWORDFILE = EXCLUSIVE

# ASM candidate disk search string.

Não é necessário, mas ajuda o Oracle encontrar os discos candidatos mais facil.

*.asm_diskstring = ‘\\.\ORCLDISK*’ # For Windows environment
*.asm_diskstring = ‘/u03/asmdisks/*’, ‘/u04/asmdisks/*’,# For Red Hat Linux environment

Grupo de Discos de ASM AUTO Montáveis. Estes podem ser ativados após a Instância ASM# ter sido criada.

#asm_disk_groups=’DGROUP1′

—–
– execução do comando CREATE DISK GROUP  para criar o  grupo de Dicos ASM inicial na instância ASM de exemplo
—–

— Criação do ASM disk group em um ambiente NT 

CREATE DISKGROUP dgroup1
    NORMAL REDUNDANCY
    FAILGROUP ctlr1
    DISK 
         ‘\\.\ORCLDISKDATA0’
        , ‘\\.\ORCLDISKDATA2’
    FAILGROUP ctlr2
    DISK 
         ‘\\.\ORCLDISKDATA1’
        ,’\\.\ORCLDISKDATA3′
;
    
— Criação do ASM disk group em um ambiente Linux

CREATE DISKGROUP dgroup1
    NORMAL REDUNDANCY
    FAILGROUP ctlr1
    DISK 
        ‘/u03/asmdisks/disk0’
       ,’/u04/asmdisks/disk2′
    FAILGROUP ctlr2
    DISK 
        ‘/u03/asmdisks/disk1’
       ,’/u04/asmdisks/disk3′
;

—– 
—  Migrando um tablespace existente para ASM
—–

Crie um novo tablespace gerenciado pela instância do banco de dados regular

SQL> CREATE TABLESPACE tbs_regular
  2      DATAFILE ‘f:\oradata\orcl\orcl\tbs_regular01.dbf’
  3      SIZE 32M;

Tablespace created.

—–
— Migre a nova tablespace para o ASM
—–
C:\>rman nocatalog target /

Recovery Manager: Release 10.1.0.2.0 – Production

Copyright (c) 1995, 2004, Oracle.  All rights reserved.

connected to target database: ORCL (DBID=1099944437)
using target database controlfile instead of recovery catalog

RMAN> SQL “ALTER TABLESPACE tbs_regular OFFLINE”;

sql statement: ALTER TABLESPACE tbs_regular OFFLINE

RMAN> BACKUP AS COPY TABLESPACE tbs_regular FORMAT ‘+DGROUP1’;

Starting backup at 14-DEC-05
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=127 devtype=DISK
channel ORA_DISK_1: starting datafile copy
input datafile fno=00014 name=F:\ORADATA\ORCL\ORCL\TBS_REGULAR01.DBF
output filename=+DGROUP1/orcl/datafile/tbs_regular.257.1 tag=TAG20051214T185816 recid=2 stamp=577047
501
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:07
Finished backup at 14-DEC-05

RMAN> SWITCH TABLESPACE tbs_regular TO COPY;

datafile 14 switched to datafile copy “+DGROUP1/orcl/datafile/tbs_regular.257.1”

RMAN> SQL “ALTER TABLESPACE tbs_regular ONLINE”;

sql statement: ALTER TABLESPACE tbs_regular ONLINE

RMAN> exit

Recovery Manager complete.

C:\>sqlplus “sys as sysdba”

SQL*Plus: Release 10.1.0.2.0 – Production on Wed Dec 14 19:00:34 2005
Copyright (c) 1982, 2004, Oracle.  All rights reserved.
Enter password:
Connected to:
Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 – Production
With the Partitioning, OLAP and Data Mining options

SQL> set pagesize 50
SQL> set linesize 100
SQL> col tablespace_name FORMAT A12 HEADING ‘Tablespace’
SQL> col file_name FORMAT A60 HEADING ‘File Name’
SQL> select tablespace_name, file_name from dba_data_files;

Tablespace   File Name
———— ———————————————————
USERS        F:\ORADATA\ORCL\ORCL\USERS01.DBF
SYSAUX       F:\ORADATA\ORCL\ORCL\SYSAUX01.DBF
UNDOTBS1     F:\ORADATA\ORCL\ORCL\UNDOTBS01.DBF
SYSTEM       F:\ORADATA\ORCL\ORCL\SYSTEM01.DBF
EXAMPLE      F:\ORADATA\ORCL\ORCL\EXAMPLE01.DBF
DATA1        F:\ORADATA\ORCL\ORCL\DATA1.DBF
DATA2        F:\ORADATA\ORCL\ORCL\DATA2.DBF
INDX1        F:\ORADATA\ORCL\ORCL\INDX1A.DBF
INDX1        F:\ORADATA\ORCL\ORCL\INDX1B.DBF
INDX1        F:\ORADATA\ORCL\ORCL\INDX1C.DBF
INDX2        F:\ORADATA\ORCL\ORCL\INDX2.DBF
LOB1         F:\ORADATA\ORCL\ORCL\LOB1.DBF
TBS_ASM1     +DGROUP1/orcl/datafile/tbs_asm1.256.5
TBS_REGULAR  +DGROUP1/orcl/datafile/tbs_regular.257.1

14 rows selected.

—–
–  Reconfigurando o Enterprise Manager (EM) para usar com ASM:

–  1.) Desligue serviço Console Banco de Dados
–  2.) Remova a configuração atual EM
–  3.) Recrie configuração EM novo
–  4.) Reinicie o serviço de banco de dados Console
—–
—–
– Etapa 1. Parar o console de banco de dados
—–

C:\>emctl stop dbconsole
Oracle Enterprise Manager 10g Database Control Release 10.1.0.2.0
Copyright (c) 1996, 2004 Oracle Corporation.  All rights reserved.
http://zdc-dbsrvr:5500/em/console/aboutApplication
The OracleDBConsoleorcl service is stopping..
The OracleDBConsoleorcl service was stopped successfully.

—–
– Etapa 2. Remova a configuração de EM do banco ORCL
—–

C:\>set oracle_sid=orcl

C:\>emca -x orcl

STARTED EMCA at Wed Dec 14 07:54:19 CST 2005
Dec 14, 2005 7:54:19 AM oracle.sysman.emcp.EMConfig stopOMS
INFO: Stopping the DBConsole …
Enterprise Manager configuration is completed successfully
FINISHED EMCA at Wed Dec 14 07:54:20 CST 2005

—–
– Etapa 3. Recriar a configuração do banco de dados EM ORCL, mas desta vez incluem as informações da instância ASM, Bem como (-a). A directiva -r fala para o EMCA não recriar o repositório EM existentes na base de dados ORCL.

– Observe que, exceto onde indicado, simplesmente aceite a configuração padrão para obter melhores resultados

 C:\>emca -r -a

STARTED EMCA at Wed Dec 14 07:57:47 CST 2005
Enter the following information about the database to be configured
Listener port number: 1521
Database SID: orcl
Service name: orcl.oracle.com
Email address for notification: << NULL is acceptable here
Email gateway for notification: << NULL is acceptable here
ASM ORACLE_HOME [ C:\oracle\product\10.1.0\db_1 ]: << accept default
ASM SID [ +ASM ]: << accept default
ASM port [ 1521 ]: << accept default
ASM user role [ SYSDBA ]: << accept default
ASM user name [ SYS ]: << accept default
ASM user password:   ********
Password for dbsnmp: ********
Password for sysman: ********
Password for sys:    ********

—————————————————————–

Você especificou as seguintes configurações

Database ORACLE_HOME ………….. C:\oracle\product\10.1.0\db_1
Enterprise Manager ORACLE_HOME …. C:\oracle\product\10.1.0\db_1
Database host name ……………. zdc-dbsrvr
Listener port number ………….. 1521
Database SID ……………. orcl
Service name ……………. orcl.oracle.com
Email address for notification ……………
Email gateway for notification ……………
ASM ORACLE_HOME ……………. C:\oracle\product\10.1.0\db_1
ASM SID ……………. +ASM
ASM port ……………. 1521
ASM user role ……………. SYSDBA
ASM user name ……………. SYS

—————————————————————–
Do you wish to continue? [yes/no]: yes
Dec 14, 2005 7:58:33 AM oracle.sysman.emcp.EMConfig updateReposVars
INFO: Updating file C:\oracle\product\10.1.0\db_1\sysman\emdrep\config\repository.variables …
Dec 14, 2005 7:58:33 AM oracle.sysman.emcp.util.PortQuery findUsedPorts
INFO: Searching services file for used port
Dec 14, 2005 7:58:34 AM oracle.sysman.emcp.EMConfig addPortEntries
INFO: Updating file C:\oracle\product\10.1.0\db_1\install\portlist.ini …
Dec 14, 2005 7:58:34 AM oracle.sysman.emcp.EMConfig updateEmdProps
INFO: Updating file C:\oracle\product\10.1.0\db_1\sysman\config\emd.properties…
Dec 14, 2005 7:58:34 AM oracle.sysman.emcp.EMConfig updateConfigFiles
INFO: targets.xml file is updated successfully
Dec 14, 2005 7:58:34 AM oracle.sysman.emcp.EMConfig updateEmomsProps
INFO: Updating file C:\oracle\product\10.1.0\db_1\sysman\config\emoms.properties …
Dec 14, 2005 7:58:34 AM oracle.sysman.emcp.EMConfig updateConfigFiles
INFO: emoms.properties file is updated successfully
Dec 14, 2005 7:58:36 AM oracle.sysman.emcp.EMConfig startOMS
INFO: Starting the DBConsole …
Dec 14, 2005 8:00:16 AM oracle.sysman.emcp.EMConfig perform
INFO: DBConsole is started successfully
Dec 14, 2005 8:00:16 AM oracle.sysman.emcp.EMConfig perform
INFO: >>>>>>>>>>> The Enterprise Manager URL is http://zdc-dbsrvr:5500/em <<<<<<<<<<<
Enterprise Manager configuration is completed successfully
FINISHED EMCA at Wed Dec 14 08:00:16 CST 2005

;

 

Anúncios

Sobre Alexandre Pires

ORACLE OCS Goldengate Specialist, OCE RAC 10g R2, OCP 12C, 11g, 10g , 9i e 8i - Mais de 25 anos de experiência na área de TI. Participei de projetos na G&P alocado na TOK STOK, EDINFOR alocado na TV CIDADE "NET", 3CON Alocado no PÃO DE AÇUCAR, DISCOVER alocado na VIVO, BANCO IBI e TIVIT, SPC BRASIL, UOLDIVEO alocado no CARREFOUR e atualmente na ORACLE ACS atendendo os seguintes projetos: VIVO, CLARO, TIM, CIELO, CAIXA SEGUROS, MAPFRE, PORTO SEGURO, SULAMERICA, BRADESCO SEGUROS, BANCO BRADESCO, BASA, SANTANDER, CNJ, TSE, ELETROPAULO, EDP, SKY, NATURA, ODEBRESHT, NISSEI, SICREDI, CELEPAR, TAM, TIVIT, IBM, SMILES, CELEPAR, SERPRO,OKI,BANCO PAN, etc
Esse post foi publicado em ASM, TUTORIAL e marcado , , , , , , , , , , , , , , , , . Guardar link permanente.

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 )

Imagem do Twitter

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

Foto do Facebook

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

Foto do Google+

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

Conectando a %s