Convertendo manualmente um banco de dados single para RAC

https://thegreathighway.com/sxdiau7s Converter um banco de dados Oracle single para RAC (Real Application Clusters) pode parecer para muitos uma tarefa complicada, cheia de mistérios… mas de fato, NÃO é!

https://pkuatm.org/2024/05/13/o0sq7dl6jqv A Oracle nos disponibiliza algumas ferramentas para esta conversão, dentre elas o próprio DBCA (Database Configuration Assistant) e o RCONFIG. Para saber mais sobre a conversão de single para RAC através destas ferramentas acesse Oracle® Real Application Clusters Installation Guide

https://someawesomeminecraft.com/2024/05/13/hb6p6kr568 Neste artigo estará sendo abordado uma conversão source site MANUAL de single para RAC (2 nodes), mas atente-se, o exemplo parte do ponto em que você já tenha o ambiente RAC montado (GI + ORACLE Database Software) e a base SINGLE que será convertida já migrada/clonada para o ambiente RAC.

source url Confirmando que nossa base é single.

Buy Diazepam 30 Mg [oracle@rac1 ~]$ sqlplus SQL*Plus: Release 11.2.0.4.0 Production on Tue Mar 4 08:14:17 2014 Copyright (c) 1982, 2013, Oracle. All rights reserved. Enter user-name: / as sysdba Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP, Data Mining and Real Application Testing options SQL> select * from v$active_instances; no rows selected SQL> show parameter cluster; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ cluster_database boolean FALSE cluster_database_instances integer 1 cluster_interconnects string

source site Primeiramente criamos os redo log online e a undo tablespace para o segundo nó dos cluster.

source site Cada nó do cluster requer um conjunto individual de redo log e de segmentos de undo. Cada instance precisa de no mínimo 2 grupos de redo log online, preferencialmente multiplexados em discos diferentes com a finalidade de recuperação de falhas.

enter site Para cada instance é atribuído um número de thread, iniciando em 1, quando adicionamos mais arquivos de log é importante nos certificarmos que estamos atribuindo esta nova thread, de modo que os arquivos de log serão adicionados à instância correta.

click --REDO THREAD 2 SQL> alter database add logfile thread 2 group 8 ('+REDOA/teste/redo08a.log','+REDOB/teste/redo08b.log') size 500m; Database altered. SQL> alter database add logfile thread 2 group 9 ('+REDOA/teste/redo09a.log','+REDOB/teste/redo09b.log') size 500m; Database altered. SQL> alter database add logfile thread 2 group 10 ('+REDOA/teste/redo10a.log','+REDOB/teste/redo10b.log') size 500m; Database altered. SQL> alter database add logfile thread 2 group 11 ('+REDOA/teste/redo11a.log','+REDOB/teste/redo11b.log') size 500m; Database altered. SQL> alter database enable public thread 2; Database altered. --UNDO TABLESPACE SQL> create undo tablespace UNDOTBS2 datafile '+DATA' size 500M; Tablespace created.

Buy Diazepam 5Mg Uk Criado os redo logs e a undo para a segunda thread, execute o catclust.sql que ira criar as views de dicionário de dados do RAC. O catclust.sql está localizado dentro de $ORACLE_HOME/rdbms/admin ou simplesmente execute conforme abaixo.

https://emduk.org/fpjs60tfz1 SQL> @?/rdbms/admin/catclust Package created. Package body created. PL/SQL procedure successfully completed. View created. Synonym created. Grant succeeded. View created. Grant succeeded. Synonym created. View created. Grant succeeded. Synonym created. View created. Grant succeeded. Synonym created. View created. Grant succeeded. Synonym created. View created. Grant succeeded. Synonym created. View created. Grant succeeded. Synonym created. View created. Grant succeeded. Synonym created. View created. Grant succeeded. View created. Grant succeeded. Synonym created. Synonym created. Synonym created. Synonym created. Synonym created. Synonym created. Synonym created. Synonym created. Synonym created. Synonym created. Synonym created. Synonym created. View created. Grant succeeded. Synonym created. View created. Grant succeeded. Synonym created. PL/SQL procedure successfully completed. SQL>

go to site Como nossa base ainda não possui nenhuma parametrização para o cluster, precisamos ajustar alguns parâmetros para dar continuidade na conversão da base single para RAC, desta forma criei um pfile para ajustar os parâmetros necessários.

see url SQL> create pfile from spfile; File created.

click here teste1.undo_tablespace='UNDOTBS1' teste2.undo_tablespace='UNDOTBS2' teste1.instance_number=1 teste2.instance_number=2 teste1.thread=1 teste2.thread=2 *.remote_listener='oracle-scan:1521' *.cluster_database_instances=2 *.cluster_database=TRUE

https://photovisions.ca/6utfyvkk182 Observe que foi especificado o nome da instance frente a algum parâmetros. Isto significa que o parâmetro é único para aquela instance, quando especificado * significa que ele é valido para todas as instances do RAC.

follow link Foi atribuído a undo tablespace UNDOTBS2 criada acima para a instance teste2 e especificado a thread2 e instance_number para as bases conforme exemplo acima.

https://annmorrislighting.com/8hzhygmd4p O parâmetro CLUSTER_DATABASE_INSTANCES especifica a quantidade de instances que fazem parte do RAC, enquanto o CLUSTER_DATABASE habilita o database em modo cluster.

see O REMOTE_LISTENER é o “single name” do SCAN (11g +), necessário para balanceamento de carga (load balance) entre os RACs. Caso o ambiente seja 10g é necessário criar uma entrada no TNSNAMES.ora.

follow site Feito os ajustes no pfile irei subir a base utilizando este pfile modificado, criar um SPFILE dentro do ASM para que seja compartilhado entre as instances e apontar este SPFILE dentro do pfile local da instance em cada nó do RAC.

go site SQL> show parameter spf NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ spfile string /u01/app/oracle/product/11.2.0 .4/dbhome_1/dbs/spfileteste.o ra SQL> shut immediate; Database closed. Database dismounted. ORACLE instance shut down. SQL> exit Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP, Data Mining and Real Application Testing options [oracle@rac1 ~]$ export ORACLE_SID=teste1 [oracle@rac1 ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Tue Mar 4 09:35:11 2014 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to an idle instance. SQL> startup pfile='initteste.ora' ORACLE instance started. Total System Global Area 1.6034E+10 bytes Fixed Size 2269072 bytes Variable Size 4764729456 bytes Database Buffers 1.0972E+10 bytes Redo Buffers 294916096 bytes Database mounted. Database opened. SQL> create spfile='+DATA/teste/spfileteste.ora' from pfile='initteste.ora'; File created.

https://www.jacobysaustin.com/2024/05/3jrihkhpy [oracle@rac1 ~]$ echo "SPFILE='+DATA/teste/spfileteste.ora'" > $ORACLE_HOME/dbs/initteste1.ora --NODE2 [oracle@rac2 ~]$ echo "SPFILE='+DATA/teste/spfileteste.ora'" > $ORACLE_HOME/dbs/initteste2.ora

https://domainebregeon.com/sul51vt --voltando NODE1 [oracle@rac1 ~]$ sqlplus SQL*Plus: Release 11.2.0.4.0 Production on Tue Mar 4 09:43:55 2014 Copyright (c) 1982, 2013, Oracle. All rights reserved. Enter user-name: / as sysdba Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP, Data Mining and Real Application Testing options SQL> shut immediate; Database closed. Database dismounted. ORACLE instance shut down. SQL>

https://aaerj.org.br/2024/05/13/xb81iq6nn Agora é preciso registrar o database e instances no CRS utilizando o utilitário SRVCTL. A partir do momento que o CRS gerencie o database/instances cadastradas com sucesso é possível reiniciar o servidor que as bases serão iniciadas na sequencia sem depender de uma intervenção manual para iniciá-las, claro, desde que não haja falhas.

Buy Daz Valium [oracle@rac1 ~]$ srvctl add database -d teste -o $ORACLE_HOME [oracle@rac1 ~]$ srvctl add instance -d teste -i teste1 -n rac1 [oracle@rac1 ~]$ srvctl add instance -d teste -i teste2 -n rac2

https://pkuatm.org/2024/05/13/t1uivxkm Subindo o database utilizando o SRVCTL podemos ver que nosso RAC já possui 2 instances ativas:

go to link [oracle@rac1 ~]$ srvctl start database -d teste

Cheap Valium Online [oracle@rac1 ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Tue Mar 4 09:52:39 2014 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP, Data Mining and Real Application Testing options SQL> select * from v$active_instances; INST_NUMBER INST_NAME ----------- ------------------------------------------------------------ 1 rac1:teste1 2 rac2:teste2

Order Xanax Online India Dúvidas, necessidades ou compartilhamentos extra deixem um comentário.

go https://annmorrislighting.com/q2gwjfkvt Referências:

https://dentaris-sa.com/2024/05/13/587pg92l http://docs.oracle.com/cd/B28359_01/install.111/b28264/cvrt2rac.htm#RILIN1101
http://allthingsoracle.com/convert-single-instance-to-rac-part-2-manually-convert-to-rac/

%name Convertendo manualmente um banco de dados single para RAC

Autor: Anderson Graf

Bacharel em Sistemas de Informação e MBA em Gestão de Banco de Dados Oracle. Entusiasta da tecnologia Oracle, ACE Associate ♠, autor em vários blogs e OTN. Consultor Oracle Senior na Exímio Soluções em TI

Envolvido em soluções de:
– Implementação, migração, gerenciamento e suporte a produtos Oracle, multiplataforma
– Monitoramento de ambientes 24×7
– Backup e Recovery
– Performance e Tuning
– Alta disponibilidade (HA) – RAC, Data Guard
– EM database/grid/cloud control
– Particionamento & Advanced Compression
– Oracle Engineered Systems – ODA, Exadata

Blog pessoal: http://www.andersondba.com.br
Articulista na Oracle Technology Network (OTN) – https://goo.gl/99R6yW
ACE Associate – https://goo.gl/MBB51b
Articulista GPO – http://profissionaloracle.com.br