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

Administration Oracle Discussion :

Transaction et DB Link


Sujet :

Administration Oracle

  1. #21
    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
    Par défaut
    Le coordinateur d'une transaction distribuée ne sait pas ce que si passe sur les bases concernées par la transaction distribuée. Oracle a choisi de démarrer une transaction locale par défaut pour que le coordinateur ne se pose pas de question à la fin de la transaction distribuée: le coordinateur envoie COMMIT ou ROLLBACK à chaque transaction locale.

  2. #22
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 354
    Par défaut
    Citation Envoyé par orafrance Voir le message
    je pense qu'il met à jour le catalogue local pour stocker le SCN distant

    One consequence of the SCN gap is that two consecutive SELECT statements can retrieve different data even though no DML has been executed between the two statements. For example, you can issue an update statement and then commit the update on the remote database. When you issue a SELECT statement on a view based on this remote table, the view does not show the update to the row. The next time that you issue the SELECT statement, the update is present.
    Ceci ne me semble pas convaincant. Dans la mesure ou un select dans une base observe le SCN à son départ, je ne vois pas comment ça peut arriver à cause de l'écart de SCN entre les deux bases
    A moins que l'hypothèse sous-jacente à ce propos est l'utilisation du SCN de la base locale et non celui de la base concernée.

    Maintenant la synchronisation des SCNs est indispensable pour les transcations distribuées

  3. #23
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 354
    Par défaut
    Citation Envoyé par pifor Voir le message
    Sujet évoqué .

    Et voici ce qui dit Tom Kyte:
    Je parle de mémoire:
    Il se peut que ce soit une autre base qui sera désignée comme coordinateur globale lorsque la validation est entammée (two phases commit) et donc ce coordinateur n'a aucune idée de ce qui a été fait par l'initiateur de la transaction distribuée. Un paramètre d'initialisation commit_point_strength permet d'élire l'une des bases en fonction de sa valeur.

    C'est peut être ce point qui est à l'origine de toute la question

Discussions similaires

  1. L'avenir du BDE et des SQL Links révélé ! <officiel>
    Par Merlin dans le forum Bases de données
    Réponses: 12
    Dernier message: 02/06/2006, 11h18
  2. gestion d'erreur et de transactions....
    Par Dge dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 08/02/2006, 23h20
  3. Apropos des Transactions au sein d'un Stored Procedure
    Par Sarbacane dans le forum Connexion aux bases de données
    Réponses: 6
    Dernier message: 16/11/2004, 09h21
  4. Probleme "linking nonincrementally"
    Par MissParker dans le forum C
    Réponses: 3
    Dernier message: 08/01/2003, 10h52
  5. DirectDrawCreate erreur de link
    Par Ing_Ben dans le forum DirectX
    Réponses: 1
    Dernier message: 01/12/2002, 19h46

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