Configuration d'Oracle Net Services
Pour 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 Transparent Application Failover (TAF) :
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 = VotrePremierHôte)(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 = VotreSecondHôte)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORCL)
)
)
)
PRODTWO =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = VotreSecondHôte)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORCL)
)
)
)Remarque :
- Lorsque vous utilisez 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. 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 Transparent Application
Failover et Connect Time Failover (CTF). La première description figurant dans
DESCRIPTION_LISTdéfinit la fonction Transparent Application Failover. La seconde description figurant dansDESCRIPTION_LISTdéfinit la fonction Connect Time Failover. - La description de la fonction Transparent Application Failover indique que, si une connexion établie
à
VotrePremierHôteéchoue, la connexion àVotreSecondHôteéchouera également via l'alias de service réseauPRODTWO. La description de la fonction Connect Time Failover indique que, siVotrePremierHôteest arrêté avant la connexion initiale, la connexion àVotreSecondHôteéchoue. - Le type
selectest une fonction de Transparent Application Failover. Utilisezselectpour indiquer que, si la première connexion échoue lors du traitement d'une instruction SELECT, l'instruction est ré-exécutée lorsqu'une nouvelle connexion est établie. Le curseur se déplace à la position correcte de sorte que le client puisse continuer à extraire les lignes sans être interrompu.