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 :

switch redo logs et perfs


Sujet :

Oracle

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 140
    Points : 71
    Points
    71
    Par défaut switch redo logs et perfs
    bonjour
    j'aimerai savoir comment des switchs de redo logs fréquents (plus de 3 par heure) est considéré comment pas bon pour les performances ?
    merci

  2. #2
    Membre expérimenté

    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    536
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 536
    Points : 1 359
    Points
    1 359
    Par défaut
    Tout simplement parce qu’un redo log switch est toujours précédé par un checkpoint. Un checkpoint représente l’action que fait le DBWn (Database Block Writer) pour écrire tous les blocks modifiés du buffer cache vers le disque. Tant que ce checkpoint n’a pas fini de synchroniser les blocks du buffer cache protégés par le redo log que l’on veut écraser (ou switcher) avec leur pendant dans le disque l’opération redo log switch est suspendue; d’où un problème de performance qui souvent se manifeste comme suit (entre autres pas nécessairement tous les cas) dans un rapport AWR:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Top 5 Timed Foreground Events 
     
    Event				Waits		Time(s)	Avg wait (ms)	% DB time	Wait Class
    db file sequential read		1,234,292	6,736	5		44.97		User I/O
    DB CPU	 			5,251	 	35.05	 
    log file sync			83,846	        1,594	19		10.64		Commit
    log file switch completion	1,256		372	296		2.48		Configuration
    enq: TX - index contention	19,327	        310     16	      2.07		Concurrency
    Et ceci (lié au redo log file switch)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Statistic			Total	per Hour
    log switches (derived)	        133	132.30
    Dans ce système j’ai 133 redo log switches par heure alors qu’Oracle en recommande 3 à 5 switches par heure.
    Bien Respectueusement
    www.hourim.wordpress.com

    "Ce qui se conçoit bien s'énonce clairement"

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 140
    Points : 71
    Points
    71
    Par défaut
    Salut
    Comment estimer la bonne taille des redo logs et celle du log buffer pour minimiser la fréquence des switchs.
    Si la fréquence du switch est 6 fois la normale ( exemple 30 switchs par heure ) faut il multiplier par 6 la taille du redo log et/ou log buffer ?
    Merci

Discussions similaires

  1. [11gR2] Redo log switchs et les performances
    Par tropiko dans le forum Administration
    Réponses: 7
    Dernier message: 04/10/2013, 19h21
  2. [REDO LOG] Comment vider le journal de transaction
    Par vsavoir dans le forum Oracle
    Réponses: 4
    Dernier message: 03/01/2006, 00h27
  3. [Redo log] : augmenter la taille des fichiers
    Par user_oracle dans le forum Oracle
    Réponses: 3
    Dernier message: 29/11/2005, 20h49
  4. standby redos logs
    Par aline dans le forum Oracle
    Réponses: 13
    Dernier message: 08/08/2005, 13h58
  5. Statuts des redo log
    Par shirai dans le forum Oracle
    Réponses: 28
    Dernier message: 03/02/2005, 19h29

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