Configuration d'Oracle Net Services
Pour TAF (Transparent Application Failover), vous devez configurer Oracle Net Services en éditant les fichiers tnsnames.ora et sqlnet.ora sur le serveur de base de données Oracle.
Procédure
Exemple
Les informations figurant dans les fichiers suivants constituent un exemple de configuration de la fonction TAF (Transparent Application Failover) : sqlnet.ora :
SQLNET.AUTHENTICATION_SERVICES= (NONE)
NAMES.DIRECTORY_PATH= (TNSNAMES)tnsnames.ora:
PRODONE =
(DESCRIPTION_LIST =
(FAILOVER = true)
(LOAD_BALANCE = false)
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = YourFirstHost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = dedicated)
(FAILOVER_MODE =
(BACKUP = PRODTWO)
(TYPE = select)
(METHOD = basic)
(RETRIES = 20)
(DELAY = 3)
)
(SERVICE_NAME = ORCL)
)
)
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = YourSecondHost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORCL)
)
)
)
PRODTWO =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = YourSecondHost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORCL)
)
)
)
Remarque :
- Lorsque vous utilisez TAF (Transparent Application Failover), l'adaptateur peut se reconnecter automatiquement à une base de données si l'instance connectée échoue ou est arrêtée. TAF (Transparent Application Failover) permet à l'application de se reconnecter de manière transparente à une instance secondaire spécifiée. Ce processus de reconnexion crée une connexion identique à la connexion d'origine.
- Dans le fichier tnsnames.ora, PRODONE constitue un exemple d'alias de service réseau qui définit les fonctions TAF (Transparent Application Failover) et CTF (Connect Time Failover). La première description figurant dans DESCRIPTION_LIST définit la fonction TAF (Transparent Application Failover). La deuxième description figurant dans DESCRIPTION_LIST définit CTF (Connect Time Failover).
- La description de la fonction TAF (Transparent Application Failover) indique que, si une connexion établie à VotrePremierHôte échoue, la connexion à VotreSecondHôte échoue également via l'alias de service réseau PRODTWO. La description de la fonction CTF (Connect Time Failover) indique que si VotrePremierHôte est arrêté avant la connexion initiale, la connexion est rétablie avec VotreSecondHôte.
- Le type select est une fonction de TAF (Transparent Application Failover). Utilisez select pour indiquer que, si la première connexion échoue lors du traitement d'une instruction SELECT, l'instruction est à nouveau exécutée lorsqu'une nouvelle connexion est établie. Le curseur se déplace à la position correcte de sorte que le client puisse continuer d'extraire les lignes sans être interrompu.