É uma solução, entretanto, dessa forma, eu terei um ponto único de falha em
\\SERVIDOR. Caso o host SERVIDOR se torne indisponível, mesmo que o Oracle
esteja ok, terei problemas!


[EMAIL PROTECTED] escreveu: -----


Para: <[email protected]>
De: "Willian Frasson" <[EMAIL PROTECTED]>
Enviado por: [email protected]
Data: 13/02/2008 7:23
Assunto: Re: [oracle_br] Dúvida Data Guard



Opa bom dia.. estava lendo como tu fez ae... acho que daria pra vc tentar
apontar o TNSNAMES pra um local da rede...nunca fiz esse teste de por ex...
fazer o:
IFILE=\\SERVIDOR\TNSNAMES\TNSNAMES.ORA já fez esse tipo de teste?
me add no msn ae se puder
[EMAIL PROTECTED]

abçs..

----- Original Message -----
From: Eliandro Jakubski
To: [email protected]
Sent: Tuesday, February 12, 2008 5:14 PM
Subject: [oracle_br] Dúvida Data Guard

Sou novo na utilização de Data Guard e estou com uma dúvida:

Montei o seguninte cenário para testes:

SGBD Principal = RAC10gr2+SGBD10gr2 com duas instâncias PRIM1 e PRIM2
SGBD de reserva = SGBD10gr2 configurado para ficar como standby em relação
ao banco PRIM

Pela documentação do DG o DB_NAME da base primária e da base standby devem
ser iguais. O que
deve ser diferente são os parâmetros DB_UNIQUE_NAME e SERVICE_NAMES. OK?
Baseado nisso meu ambiente ficou assim:

Banco principal
-----------------
DB_NAME = PRIM
DB_UNIQUE_NAME = PRIM
SERVICE_NAMES = PRIM

Banco standby
------------------
DB_NAME = PRIM
DB_UNIQUE_NAME = PRIMSTDBY
SERVICE_NAMES = PRIMSTDBY

A replicação funcionou adequadamente.

Minha dúvida está em relação ao tnsnames.ora que residirá no
cliente:

PRIM =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = raca-vip)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = racb-vip)(PORT = 1521))
(LOAD_BALANCE = yes)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = PRIM)
(FAILOVER_MODE =
(TYPE = SELECT)
(METHOD = BASIC)
(RETRIES = 180)
(DELAY = 5)
)
)
)
PRIMSTDBY =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = STDBY)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = PRIMSTDBY)
)
)

Se o valor do parâmetro SERVICE_NAME é diferente para BANCO principal e
BANCO standby, qdo ocorrer um switch
eu terei que reconfigurar todos os tnsnames.ora das estações? Imaginei
(antes de iniciar os testes!)
que bastaria alterar os endereços IP no DNS e eu poderia utilizar a mesma
entrada tnsnames. Por
exemplo: No caso acima imaginei que, caso eu precisasse utilizar a base
standby como principal
bastaria fazer com que as entradas DNS raca-vip e racb-vip passassem a
apontar para o mesmo endereço do
host stdby (obviamente isso só seria possível caso os SERVICE_NAMES fossem
iguais!)!
Reconfigurar todos os tnsnames.ora nas estações realmente é um problema!
Alguém conhece alguma solução para que o tnsnames.ora das estações não seja
alterado após um switch?
Obviamente tbm. não quero alterar a string connection das aplicações e não
tenho previsão de migrar para ldap
(se é que isso ajudaria!).

EJ

__________ Informação do NOD32 IMON 2870 (20080212) __________

Esta mensagem foi verificada pelo NOD32 sistema antivírus
http://www.eset.com.br

[As partes desta mensagem que não continham texto foram removidas]



Responder a