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 :

[9i] comment toujours avoir une instance dispo ?


Sujet :

Oracle

  1. #1
    Membre averti

    Inscrit en
    Septembre 2003
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 425
    Points : 398
    Points
    398
    Par défaut [9i] comment toujours avoir une instance dispo ?
    Bonjour,
    je voudrai vous présenter un mode opératoire.
    cet exemple est juste pour savoir si l'idée fonctionne ou non

    J'ai 2 bases de développements nommées restectivement en nom physique (SID) et logique (service_name) dev1 et dev2.

    Toutes les applications se connectent avec la chaine de connection user/pwd@dev1 ou user/pwd@dev2

    Aujourd'hui quand dev1 est en mantenance (remontée en copie de prod), elle n'est pas accessible ! Logique. ahah.

    Pour palier à ca je créé une nouvelle base nommé A3 en nom physique,
    cette base est toujours à jour par rapport à la production.
    et renomme les noms d'instance dev1 en A1, dev2 en A2

    Donc quand je souhaite travailler sur A2 par exemple, je veux que les personnes travaillant avec la chaine user/pwd@dev2 se connecte en fait sur A3
    Je veux rediriger le nom logique dev2 sur le nom physique A3

    Cet méthode permettera de toujours avoir les bases avec nom logique dev1 et dev2 opérationnelle
    sauf si les deux sont en maintenance.

    Maintenant et c'est là la question,
    Comment faire ?
    - je pensais créer 3 instances A1, A2, A3 et 2 service_name dans le tnsnames.ora
    - ensuite à moi de changer le tnsnames.ora pour que dev1 pointe sur A1 et dev2 pointe sur A3 si je suis en maintenance sur l'instance A2.

    Est ce que la modification dynamique du tnsnames.ora, quels sont les impacts sur le listener ?


    J'espère que tout le monde à suivi et que vous me prendrez pas pour un fou

  2. #2
    Membre expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Points : 3 597
    Points
    3 597
    Par défaut
    Peut-être que vous pouvez utiliser la fonctionnalité TAF Transparent Application Failover (avec Entreprise Edition): http://download-uk.oracle.com/docs/c...cfg.htm#473298

  3. #3
    Membre averti

    Inscrit en
    Septembre 2003
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 425
    Points : 398
    Points
    398
    Par défaut
    Citation Envoyé par pifor
    Peut-être que vous pouvez utiliser la fonctionnalité TAF Transparent Application Failover (avec Entreprise Edition): http://download-uk.oracle.com/docs/c...cfg.htm#473298
    Excellent je n'y avait pas pensé.

    Cela semble possible dans le cas de 2-3 bases, je voudrais actuellement faire cela avec toutes mes bases et j'en ai 7.

    Je ne sais pas si la mise en place est possilble, il faudrait donc déclarer pour chacune des bases du listener 2 bases.

    Je vais voir ca merci !

Discussions similaires

  1. Comment toujours avoir un DIV en bas d'un autre
    Par pierrot10 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 27/01/2008, 11h58
  2. Réponses: 4
    Dernier message: 04/12/2007, 19h35
  3. Réponses: 8
    Dernier message: 22/08/2007, 14h33
  4. [gedit] Comment faire pour avoir une instance de gedit par onglet ?
    Par Davidbrcz dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 25/06/2007, 11h58
  5. comment tester si une instance d'une fiche est creer
    Par HASSANAIT dans le forum Langage
    Réponses: 4
    Dernier message: 31/08/2005, 14h40

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