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 :

Standby DB avec Oracle 8i


Sujet :

Oracle

  1. #1
    Membre habitué Avatar de ariesnojf
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 195
    Points : 188
    Points
    188
    Par défaut Standby DB avec Oracle 8i
    Bonjour,

    J'aimerais juste une précision de fonctionnement de Standby DataBase sous 8i.
    Est-il possible d'ouvrir cette SDB en écriture sous 8i ???

    Chaque doc que je lis dise qu'il faut l'ouvrir en mode Read-Only.


    Mon cas:
    Une base de prod sur serveur 1 (base critique dont l'utilisation de la base pour les users ne doit pas être arrêtée)
    Une SDB sur serveur 2

    En cas de crash serveur 1, activation serveur 2. Seulement si la SDB est en lecture seule, les users ne peuvent plus écrire.

    Y'a-t-il un moyen d'ouvrir cette SDB en écriture ???
    Faut-il avoir une 2de instance sur serveur 2 pour basculer la SDB ???

    Merci pour vos réponses ...

  2. #2
    Membre expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Points : 3 199
    Points
    3 199
    Par défaut
    En cas de crash, vous voulez ouvrir la base de secours en lecture/écriture. Soit.
    Mais comment voulez-vous que la base1, après réparations, redevienne opréationnelle tout en prenant en compte les modifications faites sur la base 2 ?

    dans ce cas, c'est un fonctionnement en cluster qu'il vous faudrait, pas en standby....

  3. #3
    Membre éclairé

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2003
    Messages
    701
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 701
    Points : 710
    Points
    710
    Billets dans le blog
    1
    Par défaut
    Questions sur le cluster oracle :
    à ma connaissance, il ne duplique pas les données, uniquement l' instance
    non ?

  4. #4
    Membre habitué Avatar de ariesnojf
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 195
    Points : 188
    Points
    188
    Par défaut
    Pour Léo:

    Pour rebasculer en base 1, je pensais à un cold backup de base 2, puis rebasculer sur base 1. (Possible ???)

    (Autant, on ne peut pas se permettre l'arrêt de la base à n'importe quel moment, par contre on le peut en prévenant les users suffisament de temps à l'avance pour l'arrêter et faire les opérations de maintenance).

    Quand au "cluster", je ne connais pas ce mode de fonctionnement, je vais donc y regarder d'un peu plus près ...

    Quand à ma question principale: Peut-on ouvrir une SDB en écriture sous 8i ???
    Est-ce que qlqun peut me renseigner, SVP ???

  5. #5
    Membre habitué Avatar de ariesnojf
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 195
    Points : 188
    Points
    188
    Par défaut
    J'oubliais l'essentiel:
    Merci pour les 1ières indications Léo et Ducho ....

  6. #6
    Membre à l'essai
    Inscrit en
    Novembre 2004
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 22
    Points : 24
    Points
    24
    Par défaut
    Citation Envoyé par jflaman
    Quand à ma question principale: Peut-on ouvrir une SDB en écriture sous 8i ???
    Est-ce que qlqun peut me renseigner, SVP ???
    Non.

    Pour avoir acces en écriture il faut 'activer' la SDB qui du coup n'est plus SDB.

    Une SDB ne peut etre ouverte qu'en lecture, et encore seulement s'il n'y a pas un 'recover' en cours

  7. #7
    Membre habitué Avatar de ariesnojf
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 195
    Points : 188
    Points
    188
    Par défaut
    Merci Alain pour cette réponse claire. (Qui ne m'arrange pas ...).

    Quand vous dites activer la SDB, il faut délier la SDB pour qu'elle redevienne une DB "standard". Dans ce cas, une sauvegarde des CTL avant de mettre la base en SDB suffit-elle ? , puis de remplacer les CTL SDB par ces CTL sauvegardés ? (J'espère que je suis clair ...)


    Je tiens à préciser que si cette SDB doit être activée, c'est que la base principale à crasher. Donc par conséquence la SDB ne devrait plus recevoir les archives logs et ne devrait pas y avoir un recover en cours ?

    Merci pour les réponses ...

  8. #8
    Membre actif
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 286
    Points : 279
    Points
    279
    Par défaut
    Citation Envoyé par jflaman
    Merci Alain pour cette réponse claire. (Qui ne m'arrange pas ...).

    Quand vous dites activer la SDB, il faut délier la SDB pour qu'elle redevienne une DB "standard". Dans ce cas, une sauvegarde des CTL avant de mettre la base en SDB suffit-elle ? , puis de remplacer les CTL SDB par ces CTL sauvegardés ? (J'espère que je suis clair ...)


    Je tiens à préciser que si cette SDB doit être activée, c'est que la base principale à crasher. Donc par conséquence la SDB ne devrait plus recevoir les archives logs et ne devrait pas y avoir un recover en cours ?

    Merci pour les réponses ...
    Si tu compte ouvrir en ecriture c'est pour y écrire..
    Donc ta base stdb contiendra des données différentes, en admettant que la manipulation des ctl fonctionne, ce qui est plus que douteux, il se passera quoi a la prochaine arrivée d'archivelog ? un beau conflit..

    Si il y a vraiement un besoin imperatif d'ecrire dans la deuxieme base, la technique standby n'est pas le bon choix

  9. #9
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 461
    Points : 8 080
    Points
    8 080
    Par défaut
    Citation Envoyé par ducho
    Questions sur le cluster oracle :
    à ma connaissance, il ne duplique pas les données, uniquement l' instance
    non ?
    Exact !
    Récapitulatif sommaire des solutions de haute disponibilité :

    RAC (cluster) : on a une base de données unique, sur une baie de disques partagée, et plusieurs serveurs sur chacun desquels tourne une instance.
    Ces instances attaquent simultanément la même base, avec deux avantages principaux :
    - la charge de traitement étant répartie sur les différents serveurs, l'application peut supporter un plus grand nombre d'utilisateurs
    - si l'un des serveurs tombe en panne, la production n'est pas interrompue, la charge se reportant sur les serveurs restant disponibles

    Base de secours (standby) : on a deux bases de données séparées, l'une étant la base active, qui reçoit les écritures, et l'autre, non accessible en écriture, se contentant d'intégrer les logs archivés issus de la base active.
    En cas de panne du serveur hébergeant la base active, on opére un basculement sur la base de secours, qui devient celle active.
    Cette formule constitue un gaspillage évident, puisque lorsque que tout va bien, le serveur de secours ne sert à rien.

    OFS (Oracle Fail Safe) : cette solution, disponible uniquement en environnement Windows, est constituée de deux serveurs supportant chacun une installation Oracle (sans données), et d'une baie de disques partagée qui héberge les données.
    Chaque base ne peut être gérée que par une instance à la fois. Cependant, rien n'oblige à avoir un serveur qui reste les bras croisés en attendant une éventuelle panne. Chaque serveur peut fort bien faire tourner ses propres instances, pourvu qu'au total, une base de données ne soit accédée que par une seule instance à un moment donné.
    Si l'un des serveurs tombe en panne, le serveur restant en service prendra en charge les instances qu'il supportait en temps normal, plus les instances correspondant au serveur en panne.

    Réplication multimaître : On a deux serveurs qui hébergent chacun une copie de le même base de données, et en assurent la synchronisation avec un léger différé.
    Si l'un des serveurs tombe en panne, on se rabat sur l'autre.

    Le comparatif de Fadace http://fadace.developpez.com/sgbdcmp/cluster/ est une excellente lecture sur le sujet !

  10. #10
    Membre habitué Avatar de ariesnojf
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 195
    Points : 188
    Points
    188
    Par défaut
    Merci pour toutes ces indications.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. LEFT JOIN avec Oracle 8i ne va pas... doit utiliser (+)
    Par loikiloik dans le forum Langage SQL
    Réponses: 10
    Dernier message: 21/04/2004, 17h38
  2. Quel langage avec Oracle????
    Par djedje11 dans le forum Langages de programmation
    Réponses: 11
    Dernier message: 16/03/2004, 12h15
  3. Réponses: 14
    Dernier message: 01/09/2003, 16h54
  4. Conseils pour developper une application avec Oracle
    Par belugha dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 02/06/2003, 17h03
  5. [Crystal Report 9] Changer de schéma avec Oracle
    Par sur_uix dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 14/11/2002, 13h19

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