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 :

Vue arrêt / démarrage de base


Sujet :

Administration Oracle

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    461
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 461
    Par défaut Vue arrêt / démarrage de base
    Bonjour,

    Je suis à la recherche d'une vue (ou autre) me permettant de voir les date et heures d'arrêt et démarrage de mes bases sans aller voir dans les fichiers alerte.log

    Merci d'avance

  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
    pour le démarrage :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select STARTUP_TIME from v$instance;
    Pour l'arrêt je crains qu'il n'y en a pas... mais tu peux éventuellement switcher les redos juste avant l'arrêt (trigger BEFORE SHUTDOWN ON DATABASE) et passer cette requête pour avoir l'heure du dernier switch de redo

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select max(FIRST_TIME) 
    from v$log_history 
    where first_time < (SELECT STARTUP_TIME FROM v$instance);
    ou tout simplement, créer une table externe sur l'alert.log pour pouvoir faire un SELECT de ton alert.log

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    461
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 461
    Par défaut
    Merci pour ta réponse rapide.

  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
    pour info, j'ai peaufiné le script de création et consultation de la table basé sur l'alert.log

    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    DECLARE
     bdump VARCHAR2(30);
    BEGIN
      SELECT value 
        INTO bdump
        FROM v$parameter 
       WHERE name = 'background_dump_dest';
     
      BEGIN
        EXECUTE IMMEDIATE 'DROP DIRECTORY BDUMP';
      EXCEPTION WHEN OTHERS THEN null;
      END;
     
      EXECUTE IMMEDIATE 'CREATE DIRECTORY BDUMP AS ''' || bdump || '''';
    END;
    /
     
    COLUMN global_name NEW_VALUE inst_name NOPRINT
    select global_name 
     from global_name;
     
    drop table alert_log;
    create table
       alert_log ( msg varchar2(4000) )
    organization external (
       type oracle_loader
       default directory BDUMP
       access parameters (
          records delimited by newline
    	  FIELDS TERMINATED BY "@"
       )
       location('alert_&inst_name..log')
    )
    reject limit 1000;
     
    SELECT DECODE(SUBSTR(dt1,-5),'.trc:',dt2,dt1) "date", msg
    FROM (
          SELECT id,LAG(msg) OVER (ORDER BY id) dt1,LAG(msg,2) OVER (ORDER BY id) dt2, msg
            FROM (SELECT rownum id,msg FROM alert_log)
         )
    where msg like '%ORA-%';

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    461
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 461
    Par défaut
    Je l'ai lancé, c'est parfait.
    Merci pour votre aide.

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

Discussions similaires

  1. Arrêt et démarrage de BASE de données
    Par big1 dans le forum SAP
    Réponses: 0
    Dernier message: 23/08/2011, 17h39
  2. Script arrêt/démarrage base sous windows
    Par debutant_oracle dans le forum Administration
    Réponses: 6
    Dernier message: 29/05/2007, 16h30
  3. [MySQL] Vues XML d'une base MySQL , et interrogation Xpath
    Par maiguennou dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 07/08/2006, 16h34
  4. [DB2] Arrêt / Démarrage
    Par SebCBien dans le forum DB2
    Réponses: 2
    Dernier message: 22/11/2004, 18h56
  5. Arrêt d'une base d'une instance SqlServer
    Par Labienus dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 17/11/2004, 16h40

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