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 :

Que se passe-t-il en interne si un ROLLBACK plante ?


Sujet :

Administration Oracle

  1. #1
    Membre régulier Avatar de jack554
    Inscrit en
    Février 2003
    Messages
    192
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 192
    Points : 106
    Points
    106
    Par défaut Que se passe-t-il en interne si un ROLLBACK plante ?
    Bonjour

    Administrateur débutant, on vient de m'expliquer la magie de la SGA, des processus, des fichiers de journalisation et des "rollback segments".

    Je me pose une question : comment fonctionnent tous ces éléments si le système plante pendant un ROLLBACK sur 100 000 lignes ? (mais non ce n'est pas de la paranoïa , juste de la curiosité intellectuelle !).

    Que retrouve-t-on en redémarrant l'instance ?
    Que fait SMON dans ce cas ?
    Qu'y a-t-il dans les fichiers (et les tampons) de journalisation ?
    Etc !

    Merci d'avance aux spécialistes !

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2003
    Messages : 412
    Points : 1 326
    Points
    1 326
    Par défaut
    Tout dépend de Ou ca plante

    Si ca plante du coté client, c'est PMON qui va se charger de nettoyer la fin de la session. donc il va "finir" de rollbacker les lignes que tu n'avais pas valider. Les informations de transactions elles sont dans tout les cas stockées dans les redo logs.

    Si ca plante du coté serveur c'est SMON qui viendra se charger de nettoyer les lignes non validées.

  3. #3
    Membre régulier Avatar de jack554
    Inscrit en
    Février 2003
    Messages
    192
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 192
    Points : 106
    Points
    106
    Par défaut
    D'accord, c'est plus clair, merci.

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2003
    Messages
    493
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 493
    Points : 605
    Points
    605
    Par défaut
    [quote="helyos"]Tout dépend de Ou ca plante ...[quote]

    effectivement, PMON est chargé du recovery en cas de plantage d'un user process mais SMON peut également être nécessaire

    l'exemple le plus frappant est lorsque tu kill une session, à partir de la 8i, PMON passe le rollback à SMON qui utilise si nécessaire un fast start parallel rollback (cela libère les lock immédiatement)

    de même, PMON ne va pas réellement continuer le rollback... il va juste nettoyer ta session, et exécuter effectivement un rollback mais continuer celui en court ??? je ne crois pas

  5. #5
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2003
    Messages : 412
    Points : 1 326
    Points
    1 326
    Par défaut
    Tu as tout à fait raison. Mais je voulais pas trop rentrer dans les détails

    en effet il ne continuera pas le rollback mais fera le sien.

    Mea culpa

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

Discussions similaires

  1. Fstab, que se passe t-il ?
    Par Rhineauféros dans le forum Administration système
    Réponses: 5
    Dernier message: 09/04/2006, 11h11
  2. Que se passe t-il sans fonction exit?
    Par Poseidon13 dans le forum C
    Réponses: 7
    Dernier message: 21/10/2005, 19h47
  3. Que se passe t il lors de la pose d'un composant?
    Par korntex5 dans le forum Composants VCL
    Réponses: 8
    Dernier message: 06/10/2005, 14h30
  4. que se passe t il quand ...
    Par -<R1>- dans le forum Débuter
    Réponses: 2
    Dernier message: 28/06/2004, 15h00
  5. [VB6] [Install] Que se passe-t-il lors du setup?
    Par petit scarabée dans le forum Installation, Déploiement et Sécurité
    Réponses: 4
    Dernier message: 28/10/2002, 09h26

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