Digamos que eu tenha o seguinte tnsnames.ora em meu banco de dados RAC de dois nós,
DIVTEST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = DIVTEST-scan.DIVCORP.com)(PORT = 1721))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = DIVTEST)
)
)
E crio um serviço da seguinte forma:
Service_name – DIVTEST
Failover_type - Basic
Failover_method - session
Failover_retries – 180
Failover_delay - 5
e o serviço em execução em ambos os nós.
Para TAF do lado do servidor, devo editar meu tnsnames.ora (mencionado acima) no meu servidor de banco de dados conforme indicado abaixo?
DIVTEST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = DIVTEST-scan.DIVCORP.com)(PORT = 1721))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = DIVTEST)
(FAILOVER_MODE=
(TYPE=session)
(METHOD=basic))))
OU apenas ter o serviço em execução em ambos os nós garantirá o tempo de execução do TAF?
- O nome do serviço mencionado no TNS e o serviço que eu crio para o TAF usando srvctl devem ser os mesmos para que o cliente não precise fazer nenhuma alteração no tns no final?
11gR2(11.2) Configuração RAC TAF para bancos de dados gerenciados por administrador e política (Doc ID 1312749.1)
Como você já escreveu.
Nenhuma entrada TNS necessária no servidor.
Claro, use o serviço que foi definido com o TAF.