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 :

Shutdown immediate qui bloc ?


Sujet :

Administration Oracle

  1. #1
    Membre habitué
    Inscrit en
    Mai 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 9
    Par défaut Shutdown immediate qui bloc ?
    bonjour à toutes et tous

    J'ai une vielle base en 8.0.4.4 sur un serveur sun en solaris 8 (du vieux quoi)

    depuis 15 jours j'ai un PB de shutdown immediate qui se bloc.
    la base se "demonte" bien mais l'arrêt ne va pas plus loin et ça attend !!
    je suis obligé de "killer" les process et de faire un shutdown abort pour arrêter cette base !!
    je précise qu'aucun utilisateur n'est connecter au moment de l'arrêt

    aucun message d'erreur oracle dans alert, cdump bdump etc....
    c'est peut-être un unix ??

    une idée ??

    Merci

  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
    le UNDO ne serait-il pas utilisé ?

  3. #3
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    Y a-t-il des transactions en cours ou en rollback (v$transaction) au moment du shutdown ? Si des sessions sont actives, même en killant les process OS il faut attendre qu'elles aient tout rollbacké, un shutdown immediate n'est pas forcément immédiat dans certains cas
    Quelles sont les dernières lignes du fichier d'alertes juste avant le bloquage ?
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  4. #4
    Membre habitué
    Inscrit en
    Mai 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 9
    Par défaut
    NON rien ne tourne sur la base
    j'ai même fait un arrêt de la base avec un "abort"
    puis relancé la base et tenté tout de suite un shutdown immediate qui bloque toujours !!

    rien dans le fichier alerte

    dur dur ??

  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
    c'est forcément un ROLLBACK en cours si même après un abort tu as le problème... ou un bug

  6. #6
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    Quel est le résultat de la requête suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM v$transaction
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  7. #7
    Membre habitué
    Inscrit en
    Mai 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 9
    Par défaut
    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
    SELECT * FROM v$transaction donne : 
     
    SVRMGR> SELECT * FROM v$transaction;
    ADDR     XIDUSN     XIDSLOT    XIDSQN     UBAFIL     UBABLK     UBASQN     UBARE
    C     STATUS           START_TIME           START_SCNB START_SCNW START_UEXT STA
    RT_UBAF START_UBAB START_UBAS START_UBAR SES_ADDR FLAG       SPA REC NOU PTX PRV
    _XIDUSN PRV_XIDSLT PRV_XIDSQN PTX_XIDUSN PTX_XIDSLT PTX_XIDSQN DSCN-B     DSCN-W
         USED_UBLK  USED_UREC  LOG_IO     PHY_IO     CR_GET     CR_CHANGE
    -------- ---------- ---------- ---------- ---------- ---------- ---------- -----
    ----- ---------------- -------------------- ---------- ---------- ---------- ---
    ------- ---------- ---------- ---------- -------- ---------- --- --- --- --- ---
    ------- ---------- ---------- ---------- ---------- ---------- ---------- ------
    ---- ---------- ---------- ---------- ---------- ---------- ----------
    80202528          2         39       3000          2      23723       4718
        2 ACTIVE           02/27/08 17:00:22     585402679       1684          6
          2      23723       4718          1 80040854       7683 NO  NO  NO  NO
          0          0          0          0          0          0          0
       0          1          2         27        389       3705          0
    1 row selected.

  8. #8
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    Quand tu relances plusieurs fois de suite cette même requête, vois-tu la valeur de la colonne used_ublk diminuer ?
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

Discussions similaires

  1. Comment rendre Shutdown immediate plus rapide ds Oracle9i
    Par mtaleb dans le forum Administration
    Réponses: 3
    Dernier message: 06/05/2009, 10h30
  2. Pb avec Execute IMMEDIATE et bloc dynamique
    Par ouaouane dans le forum SQL
    Réponses: 5
    Dernier message: 28/02/2008, 16h08
  3. shutdown immediate sans reponse?
    Par Mehdilis dans le forum Administration
    Réponses: 18
    Dernier message: 14/04/2007, 14h05
  4. sessions inactives après shutdown immediate
    Par big1 dans le forum Oracle
    Réponses: 1
    Dernier message: 07/08/2006, 14h18
  5. Réponses: 11
    Dernier message: 20/01/2006, 16h56

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