meta données pour cette page
  •  

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
oracle:database:sessions [12/12/2025 09:25] mdloracle:database:sessions [12/02/2026 09:01] (Version actuelle) mdl
Ligne 5: Ligne 5:
 </code> </code>
  
-  * sessions en cours Standalone+  * sessions en cours Standalone (SQLPLUS)
 <code PLSQL> <code PLSQL>
-set lines 500+SET lines 500
 col LOGON_TIME format a15 col LOGON_TIME format a15
 col MACHINE format a20 col MACHINE format a20
Ligne 25: Ligne 25:
        SUBSTR(b.username,1,10) username,        SUBSTR(b.username,1,10) username,
        SUBSTR(b.osuser,1,8) os_user,        SUBSTR(b.osuser,1,8) os_user,
-       SUBSTR(b.program,1,30) program+       SUBSTR(b.program,1,30) program
 +       b.blocking_session
 FROM v$session b, v$process a FROM v$session b, v$process a
 WHERE WHERE
Ligne 33: Ligne 34:
 </code> </code>
  
-  * sessions en cours RAC+ 
 +  * sessions en cours RAC (SQLPLUS) 
 +<code PLSQL> 
 +SET lines 500 
 +col LOGON_TIME format a15 
 +col MACHINE format a20 
 +col PID format a8 
 +col SID format a8 
 +col ser# format a8 
 +col username format a20 
 +col os_user format a18 
 +col BOX format a20 
 +SELECT  
 +       b.LOGON_TIME, 
 +       b.MACHINE, 
 +       SUBSTR(a.spid,1,9) pid, 
 +       SUBSTR(b.sid,1,5) sid, 
 +       SUBSTR(b.serial#,1,5) ser#, 
 +       SUBSTR(b.machine,1,6) box, 
 +       SUBSTR(b.username,1,10) username, 
 +       SUBSTR(b.osuser,1,8) os_user, 
 +       SUBSTR(b.program,1,30) program, 
 +       b.blocking_session 
 +FROM gv$session b, gv$process a 
 +WHERE 
 +b.paddr = a.addr 
 +AND TYPE='USER' 
 +ORDER BY spid;  
 +</code> 
 + 
 +  * sessions en cours (SQL DEV) 
 +<code PLSQL> 
 +SET lines 500 
 +col LOGON_TIME format a15 
 +col MACHINE format a20 
 +col PID format a8 
 +col SID format a8 
 +col ser# format a8 
 +col username format a20 
 +col os_user format a18 
 +col BOX format a20 
 +SELECT  
 +       b.LOGON_TIME, 
 +       b.MACHINE, 
 +       SUBSTR(a.spid,1,9) pid, 
 +       SUBSTR(b.sid,1,5) sid, 
 +       SUBSTR(b.serial#,1,5) ser#, 
 +       SUBSTR(b.machine,1,6) box, 
 +       SUBSTR(b.username,1,10) username, 
 +       SUBSTR(b.osuser,1,8) os_user, 
 +       SUBSTR(b.program,1,30) program 
 +FROM v$session b, v$process a 
 +WHERE 
 +b.paddr = a.addr 
 +AND TYPE='USER' 
 +ORDER BY spid; 
 +</code> 
 + 
 +  * sessions en cours RAC (SQL DEV)
 <code PLSQL> <code PLSQL>
 SELECT DISTINCT q.sql_id, SELECT DISTINCT q.sql_id,
Ligne 86: Ligne 145:
 </code> </code>
  
-  * Nombre de session en cours+  * récupérer la transaction avec un PID determine
 <code PLSQL> <code PLSQL>
-select count(MACHINE) from v$session;+col sid format 9999 
 +col pid format 9999 
 +col serial# format 99999 
 +col process format a8 heading "unixPID" 
 +col spid format a8 heading "unixPID" 
 +col username format a9 
 +col addr format a11 
 +col program format a20 trunc 
 +col logon_time format a18 
 +col osuser format a8 heading unixUsr 
 +col p_user format a9 heading unixUsr 
 +col terminal format a7 heading unixtrm 
 +col command format 99 heading Cd 
 +col machine format a7 
 +col action format a7 
 +col module format a10 
 +set pagesize 24 
 +prompt "Enter the Oracle Session ID (SID) user in question" 
 +select p.PID, 
 +p.SERIAL#, 
 +p.USERNAME p_user, 
 +p.SPID, 
 +to_char(s.logon_time,'DD-MON-YY HH24:MI:SS'Logon_Time, 
 +s.program, 
 +s.command, 
 +s.sid, 
 +s.serial#, 
 +s.username, 
 +s.process, 
 +s.machine, 
 +s.action, 
 +s.module, 
 +s.osuser, 
 +s.terminal 
 +from v$process p, 
 +v$session 
 +where s.sid = &sid 
 +and p.addr = s.paddr 
 +order by s.logon_time 
 +/
 </code> </code>
  
-  * liste des sessions en cours+  * Nombre de session en cours
 <code PLSQL> <code PLSQL>
-SET lines 500 +select count(MACHINE) from v$session;
-col LOGON_TIME format a15 +
-col MACHINE format a20 +
-col PID format a8 +
-col SID format a8 +
-col ser# format a8 +
-col username format a20 +
-col os_user format a18 +
-col BOX format a20 +
-SELECT  +
-       b.LOGON_TIME, +
-       b.MACHINE, +
-       SUBSTR(a.spid,1,9pid, +
-       SUBSTR(b.sid,1,5) sid, +
-       SUBSTR(b.serial#,1,5) ser#, +
-       SUBSTR(b.machine,1,6) box, +
-       SUBSTR(b.username,1,10) username, +
-       SUBSTR(b.osuser,1,8) os_user, +
-       SUBSTR(b.program,1,30) program +
-FROM v$session b, v$process a +
-WHERE +
-b.paddr = a.addr +
-AND TYPE='USER' +
-ORDER BY spid;+
 </code> </code>
 +
 +
  
   * modifier le nombre sessions possible (processes)   * modifier le nombre sessions possible (processes)