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 :

Question technique: SCN et CKPT


Sujet :

Administration Oracle

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 126
    Points : 49
    Points
    49
    Par défaut Question technique: SCN et CKPT
    Bonjour à tous,

    J'ai un peu de mal avec la SGA et les process oracle malgré mes bouquins parcourus.

    J'aurais souhaité savoir si cela était juste.

    1/Lorsqu'un transaction est "commit", les données passe du redo-log buffer dans les fichiers de journalisation. C'est LGWR qui s'occupe de cette manip.
    EN plus de copier les données, LGWR ajoute un SCN au fichier de journalisation?

    2/De manière cyclique, CKPT donne l'ordre à DBWR de mettre à jours les datafile en transférant les données en mémoire de la database buffer les datafile? Est-ce que le même numéro de SCN est ajouté aux entête des datafiles?

    3/Est-ce LGWR ou DBWR qui met à jours ce même numéro SCN? Car si j'ai tout compris, lors du démarrage de la base, les controlfiles vérifient que le SCN est pareil partout (controlfiles, datafiles et redologs)?


    4/Comment intérpreter cette ligne:
    Beginning log switch checkpoint up to RBA [0x17.2.10], SCN: 0x0000.00009827
    C'est juste le lgwr qui a mis à jours un redolog avec le SCN? Ou y'a t'il aussi une rotation de reo "log switch"?

    Complexe, complexe Oracle!




    D'avance merci

  2. #2
    Membre expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Points : 3 033
    Points
    3 033
    Par défaut
    Bonjour,

    Citation Envoyé par lecharcutierdelinux
    1/Lorsqu'un transaction est "commit", les données passe du redo-log buffer dans les fichiers de journalisation. C'est LGWR qui s'occupe de cette manip.
    EN plus de copier les données, LGWR ajoute un SCN au fichier de journalisation?
    Essaye de lire l'article : http://mbouayoun.developpez.com/scn/

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 126
    Points : 49
    Points
    49
    Par défaut
    Ok merci c'est + clair maintenant.

    Dernière question:

    Dans un cas de restauration j'ai été un jours ammené à taper la commande suivante: #alter database open resetlogs.

    En effet la base ne démarrait et sur le site web de oracle on m'avait conseillé de taper cela.

    Saits-tu ce quqe cela signifie et pkoi j'ai du le taper?

  4. #4
    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

  5. #5
    Membre expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Points : 3 033
    Points
    3 033
    Par défaut
    Citation Envoyé par lecharcutierdelinux
    Ok merci c'est + clair maintenant.

    Dernière question:

    Dans un cas de restauration j'ai été un jours ammené à taper la commande suivante: #alter database open resetlogs.

    En effet la base ne démarrait et sur le site web de oracle on m'avait conseillé de taper cela.

    Saits-tu ce quqe cela signifie et pkoi j'ai du le taper?
    La commande que tu a tapé, consiste a initialiser les fichiers de journalisations et leurs numéros de sequences.

    Par exemple, lors de la création du fichier de contrôle, les informations sur les fichiers de journalisations dans le fichier de contrôle sont initialsés, ce qui oblige a les initialisés physiquement par la commande RESETLOG.

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 126
    Points : 49
    Points
    49
    Par défaut
    Est-ce que cela signifie que le SCN des redo-log est remis à 0?

    Mais pour le SCN des datafiles et controlfiles? Ils ne sont pas forcément à 0 eux?

  7. #7
    Membre expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Points : 3 033
    Points
    3 033
    Par défaut
    Citation Envoyé par lecharcutierdelinux
    Est-ce que cela signifie que le SCN des redo-log est remis à 0?

    Mais pour le SCN des datafiles et controlfiles? Ils ne sont pas forcément à 0 eux?
    Dans l'article, je dis bien que les SCN ne sont pas remis à 0 sauf pendant la création de la base.

Discussions similaires

  1. Question techniques sur les extents
    Par lecharcutierdelinux dans le forum Oracle
    Réponses: 16
    Dernier message: 24/08/2006, 09h01
  2. [général] Questions techniques
    Par fantomasmusic dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 04/11/2005, 08h48
  3. [debutant]Question technique
    Par toto4650 dans le forum Débuter
    Réponses: 23
    Dernier message: 13/07/2005, 02h06
  4. WSAD et serveur appli, question technique
    Par Canou dans le forum Environnement de Développement Intégré (EDI)
    Réponses: 4
    Dernier message: 09/12/2004, 14h35
  5. [.NET] Une question technique a propos du mode asynchrone
    Par nicknolt dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 08/06/2004, 10h07

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