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

Contribuez Oracle Discussion :

Liste des sessions actives de la base


Sujet :

Contribuez Oracle

  1. #1
    Expert éminent sénior
    Liste des sessions actives de la base
    Bonjour,

    Je vous propose un nouvel élément à utiliser : Liste des sessions actives de la base

    Ce script SQL affiche la liste des sessions actives de la base

    Qu'en pensez-vous ?
    Rédacteur Oracle (Oracle ACE)
    Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
    Je ne réponds pas aux questions techniques par MP
    Blogs: Forms-PL/SQL-J2EE - Forms Java Beans

  2. #2
    Membre régulier
    Bonjour.

    En complément, je vous propose cette version qui donne a liste des sessions actives et demande une numéro de session pour donner la requête qu'elle soumet

    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
    select 
      sid,
      serial#,
      program,
      machine,
      username
    from 
      v$session 
    where 
      username is not null
    order by 
      program, 
      machine;
     
    accept ids prompt 'session ' --fournir l'un des sid de la liste ci-dessus
     
    select
      t.sql_text
    from 
      v$session s,
    	v$sqltext t
    where
      s.sid = &ids
    	and t.hash_value = s.sql_hash_value
    order by 
      t.piece;


    J'utilise régulièrement cette requête sous 10g et, en son temps, sous 8i.

  3. #3
    Membre expérimenté
    Bonjour,

    Citation Envoyé par SheikYerbouti Voir le message
    Ce script SQL affiche la liste des sessions actives de la base
    Il manque un prédicat pour filtrer les sessions effectivement actives (where ... and status='ACTIVE'), pour le moment ça liste l'ensemble des sessions qui ne sont pas des "background process".

    J'aime bien avoir les colonnes last_call_et et logon_time avec.

    cdlt