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 :

[WAIT EVENTS] rdbms ipc reply,smon timer


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 487
    Par défaut [WAIT EVENTS] rdbms ipc reply,smon timer
    Salut tout le monde,
    Voici un problème bizarre,
    Sur une de mes bases (9.2.0.7 sur du red hat), dropper une table peux prendre un temps fou (plusieurs minutes, voire plus).
    Quand je regarde dans la vue v$session_wait , je vois une attente sur smon (colonne p1).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    SQL> select * from v$session_wait where sid=41;
     
           SID       SEQ# EVENT      P1TEXT               P1 P1RAW            P2TEXT             P2 P2RAW            P3TEXT         P3 P3RAW   WAIT_TIME SECONDS_IN_WAIT STATE
    ---------- ---------- ---------- ------------ ---------- ---------------- ---------- ---------- ---------------- ------ ---------- ------ ---------- --------------- -------------------
            41        464 rdbms ipc  from_process          6 0000000000000006 timeout      21474780 000000000147ADDC                 0 00              0               1 WAITING
                          reply
    maintenant, quand je regarde ce que fait smon

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    select * from v$sqltext v where v.ADDRESS=(select sql_address from v$session where sid=6)
    order by piece;
     
    UPDATE SMON_SCN_TIME SET SCN_WRP=:1, SCN_BAS=:2, TIME_MP=:3, TIME_DP=:4 WHERE TIME_MP = :5  AND   THREAD = :6  AND   ROWNUM <= 1
    Il passe son temps à updater cetter table!!

    J'ai bien essayé (en étant quasi sûre) que cela ne marcherait pas puisque smon est actif (mais bon, on peut rêver!)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SQL> ORADEBUG WAKEUP 7;
    Statement processed.
    Sans effet.


    aussi:
    une stat peut être interessante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    SQL> select * from V$SYSTEM_EVENT order by 4 desc;
     
    EVENT                                                            TOTAL_WAITS TOTAL_TIMEOUTS TIME_WAITED AVERAGE_WAIT TIME_WAITED_MICRO
    ---------------------------------------------------------------- ----------- -------------- ----------- ------------ -----------------
    rdbms ipc message                                                     895821         186845   126762506          142     1267625063386
    pmon timer                                                            125911          88210    26603975          211      266039747678
    smon timer                                                              7292            700    25343707         3476      253437065931
    SQL*Net message from client                                         24019109              0    19693581            1      196935806210
    log file parallel write                                               844763              0     9245313           11       92453133546
    log file switch (checkpoint incomplete)                                82215          80724     7959396           97       79593956221
    free buffer waits                                                      51004          49153     4895186           96       48951856599
    log buffer space                                                      265557           1206     4449985           17       44499846088
    db file scattered read                                               1116468              0     2674360            2       26743602932
    rdbms ipc reply                                                        68500          12981     2611031           38       26110307545
    enqueue                                                               933707           3704     1779871            2       17798711956
    Vous avez une idée?

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    c'est pas un drop cascade ou avec des FK par hasard ?

  3. #3
    Membre chevronné

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 487
    Par défaut
    helas non

  4. #4
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    t'as pas d'objets invalide ? T'as essayé de calculer les stats sur SYS ? T'as fait une trace ?

  5. #5
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    Lis la note 287429.1, ça m'a l'air intéressant

  6. #6
    Membre chevronné

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 487
    Par défaut
    Citation Envoyé par Fred_D
    t'as pas d'objets invalide ? T'as essayé de calculer les stats sur SYS ? T'as fait une trace ?
    Salut Fred,
    En fait, c'est un peux plus général. La machine (qui est encore en test) supporte mal la montée en charge.
    Ce problème intervient donc pendant cette montée. Sinon ras.
    voici un exemple avec une trace:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    SQL> set time on
    09:40:51 SQL> 
    09:43:03 SQL> 
    09:43:03 SQL> 
    09:43:03 SQL> 
    09:43:04 SQL> CREATE TABLE test AS SELECT * FROM DUAL;
     
    Table created
     
    09:43:06 SQL> DROP TABLE test;
     
    Table dropped
     
    09:44:42 SQ
    1mn 40 pour droptter un table!

    Et voici la trace:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    ********************************************************************************
     
    DROP TABLE test
     
     
    call     count       cpu    elapsed       disk      query    current        rows
    ------- ------  -------- ---------- ---------- ---------- ----------  ----------
    Parse       23      0.00       0.05          0          0          0           0
    Execute     23      0.28    3005.19          0         23        210           0
    Fetch        0      0.00       0.00          0          0          0           0
    ------- ------  -------- ---------- ---------- ---------- ----------  ----------
    total       46      0.28    3005.25          0         23        210           0
     
    Misses in library cache during parse: 23
    Optimizer goal: CHOOSE
    Parsing user id: 57
     
    Elapsed times include waiting on following events:
      Event waited on                             Times   Max. Wait  Total Waited
      ----------------------------------------   Waited  ----------  ------------
      rdbms ipc reply                              1550        1.95       3003.82
      log file sync                                  23        0.40          2.15
      SQL*Net message to client                      23        0.00          0.00
      SQL*Net message from client                    23        0.27          0.51
      log buffer space                                1        0.00          0.00
    ********************************************************************************
    Citation Envoyé par Fred_D
    Lis la note 287429.1, ça m'a l'air intéressant
    Très, mais malheureusement, j'y ai rien trouvé qui résoudrait mon problème !

  7. #7
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2006
    Messages : 133
    Par défaut
    Comme le dit Fred_D , ça ressemble vraiment à un problème de statistiques sys ...

    Pourquoi ne pas essayer de les mettre à jour ?

Discussions similaires

  1. Interprétation des wait events
    Par farenheiit dans le forum Administration
    Réponses: 9
    Dernier message: 25/10/2011, 15h27
  2. wait event diag
    Par ldiaz dans le forum Administration
    Réponses: 0
    Dernier message: 24/07/2009, 10h13
  3. Liste des wait event
    Par elharet dans le forum Administration
    Réponses: 1
    Dernier message: 12/12/2008, 12h12
  4. Wait events, Miss rates, etc
    Par lionheart33806 dans le forum Oracle
    Réponses: 1
    Dernier message: 10/10/2006, 13h06
  5. Wait event et UTL_FILE
    Par thomasjcj dans le forum Oracle
    Réponses: 1
    Dernier message: 29/11/2005, 16h17

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