IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

TAF - Transparent Application Failover - Oracle 8.1.7


Sujet :

Oracle

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 50
    Par défaut TAF - Transparent Application Failover - Oracle 8.1.7
    Bonjour,

    Une question: Je cherche à configurer mon fichier TNSNAMES.ORA, afin d'utiliser la fonction TAF. En Fait je cherche juste à utiliser la fonction de dispatch de connexion et non la fonctionnalité de failover (session ou select) comme TAF nous le permet (FAILOVER_MODE). De plus mes deux instances n'ont pas le même SID! (pas d'OPS ni RAC)
    Malheureusement mon client est en version 8.1.7 avec impossibilité de l'upgrader. Je dis bien malheureusement, car sur un client version supérieure, il suffit dans le TNSNAMES d'utiliser la fonctionnalité DESCRIPTION_LIST pour que tout fonctionne comme espéré.
    Par contre cette fonctionnalité (DESCRIPTION_LIST) n'est pas utilisable sur les clients version 8i.
    Alors je cherche le moyen de contourner le problème.

    Exemple d'un TNSNAMES.ORA qui fonctionne sur un client 9i:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    EXEMPLE1 =
      (DESCRIPTION_LIST =  
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = serveur1)(PORT = 1521))
          (CONNECT_DATA =
            (SID = INSTANCE1)
          )
        )
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = serveur2)(PORT = 1521))
          (CONNECT_DATA =
            (SID = INSTANCE2)
          )
        )
      )
    un me retourne bien "serveur1/instance1" si celle ci est accessible, puis "serveur2/instance2" si l'instance1 n'est plus accessible. Je cherche juste à reproduire ce comportement sur un client 8i

    Voila..
    Merci d'avance


    Patmane

  2. #2
    Membre à l'essai
    Inscrit en
    Juillet 2005
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 7
    Par défaut
    Extrait de la doc Oracle "Net8 Administrator's Guide - Release 8.1.6 - Enabling Advanced Net8 Features - Configuring Transparent Application Failover"
    Pre-Establishing a Connection

    A backup connection can be pre-established. The initial and backup connections must be explicitly specified. In the following example, Net8 connects to the listener on sales1-server. If sales1-server fails after the connection, Net8 fails over to sales2-server, reserving any SELECT statements in progress.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    sales.acme.com=
     (description=
      (address=
           (protocol=tcp)  
           (host=sales1-server)  
           (port=1521)) 
      (connect_data=
         (service_name=sales.us.acme.com) 
         (instance_name=sales1) 
         (failover_mode=
           (backup=sales2.acme.com) 
           (type=select) 
           (method=preconnect))))
    sales2.acme.com=
     (description=
      (address=
           (protocol=tcp)  
           (host=sales2-server)  
           (port=1521)) 
      (connect_data=
         (service_name=sales.us.acme.com) 
         (instance_name=sales2)))
    [/code]

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 50
    Par défaut
    Salut, et merci pour ta réponse, mais malheureusement je précise bien dans ma question que ce mode là ne m'interesse pas.. Je cherche juste à dispatcher la connexion sur INSTANCE1 ou INSTANCE2 selon l'état de la premièr..


    Patmane

  4. #4
    Membre à l'essai
    Inscrit en
    Juillet 2005
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 7
    Par défaut

    Sauf erreur de traduction de ma part, dans l'exemple fourni, tant que 'sales.acme.com' est accessible 'tnsping sales.acme.com' te retourne bien 'sales1-server/sales1', et lorsque 'sales.acme.com' est inaccessible, 'tnsping sales.acme.com' te retourne 'sales2-server/sales2'.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 50
    Par défaut
    Malheureusement tu as du mal lire le texte:

    If sales1-server fails after the connection, Net8 fails over to sales2-server
    C'est bel et bien un failover qui est réalisé, c'est à dire une reprise sur erreur... Par contre si lors de la connexion initiale, INSTANCE1 ne répond pas, il ne va pas plus loin!


    Patmane

  6. #6
    Membre à l'essai
    Inscrit en
    Juillet 2005
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 7
    Par défaut

    Ca m'apprendra à être plus attentif...
    Et la prochaine fois, je ferais les tests avant de répondre.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 50
    Par défaut
    mais non, merci pour tes réponses

    Patmane

Discussions similaires

  1. [Forms]dployement application forms oracle 9i
    Par oraNabiloune dans le forum Forms
    Réponses: 1
    Dernier message: 12/12/2006, 13h00
  2. Lenteur application sous oracle 9i
    Par aketh dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 08/08/2006, 20h29
  3. [PowerDesigner 11] Application avec oracle
    Par badadjam dans le forum PowerAMC
    Réponses: 2
    Dernier message: 06/04/2006, 19h34
  4. [VS2005] dev. applications Mobiles + Oracle
    Par tostinni dans le forum EDI/Outils
    Réponses: 1
    Dernier message: 12/12/2005, 22h02
  5. Conseils pour developper une application avec Oracle
    Par belugha dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 02/06/2003, 16h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo