meta données pour cette page
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| oracle:database:sessions [08/01/2025 08:30] – mdl | oracle:database:sessions [12/02/2026 09:01] (Version actuelle) – mdl | ||
|---|---|---|---|
| Ligne 5: | Ligne 5: | ||
| </ | </ | ||
| - | * sessions en cours | + | * 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: | ||
| | | ||
| | | ||
| - | | + | |
| + | | ||
| FROM v$session b, v$process a | FROM v$session b, v$process a | ||
| WHERE | WHERE | ||
| Ligne 33: | Ligne 34: | ||
| </ | </ | ||
| + | |||
| + | * 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 | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | FROM gv$session b, gv$process a | ||
| + | WHERE | ||
| + | b.paddr = a.addr | ||
| + | AND TYPE=' | ||
| + | ORDER BY spid; | ||
| + | </ | ||
| + | |||
| + | * 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 | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | FROM v$session b, v$process a | ||
| + | WHERE | ||
| + | b.paddr = a.addr | ||
| + | AND TYPE=' | ||
| + | ORDER BY spid; | ||
| + | </ | ||
| + | |||
| + | * sessions en cours RAC (SQL DEV) | ||
| + | <code PLSQL> | ||
| + | SELECT DISTINCT q.sql_id, | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | FROM gv$session s | ||
| + | JOIN gv$sql q ON q.address = s.sql_address AND q.hash_value = s.sql_hash_value | ||
| + | JOIN gv$process p ON p.addr = s.paddr | ||
| + | JOIN gv$session_wait w ON w.sid = s.sid | ||
| + | JOIN gv$instance y on y.INST_ID=s.INST_ID | ||
| + | WHERE s.status = ' | ||
| + | AND w.event NOT LIKE ' | ||
| + | AND w.event NOT LIKE ' | ||
| + | ORDER BY q.sql_id; | ||
| + | </ | ||
| * generate kill session | * generate kill session | ||
| Ligne 56: | Ligne 143: | ||
| l1.id1 = l2.id1 AND | l1.id1 = l2.id1 AND | ||
| l2.id2 = l2.id2 ; | l2.id2 = l2.id2 ; | ||
| - | | + | </ |
| - | + | ||
| - | * Nombre de session en cours | + | * récupérer la transaction avec un PID determine |
| <code PLSQL> | <code PLSQL> | ||
| - | select | + | col sid format 9999 |
| + | col pid format 9999 | ||
| + | col serial# format 99999 | ||
| + | col process format a8 heading " | ||
| + | col spid format a8 heading " | ||
| + | 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.SERIAL#, | ||
| + | p.USERNAME p_user, | ||
| + | p.SPID, | ||
| + | to_char(s.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 | ||
| + | / | ||
| </ | </ | ||
| Ligne 68: | Ligne 194: | ||
| </ | </ | ||
| - | | + | |
| + | |||
| + | | ||
| <code PLSQL> | <code PLSQL> | ||
| - | SET lines 500 | + | SQL> show parameter processes; |
| - | col LOGON_TIME format a15 | + | |
| - | col MACHINE format a20 | + | NAME |
| - | col PID format a8 | + | ------------------------------------ ----------- ------------------------------ |
| - | col SID format a8 | + | aq_tm_processes |
| - | col ser# format a8 | + | db_writer_processes |
| - | col username format a20 | + | gcs_server_processes |
| - | col os_user format a18 | + | global_txn_processes |
| - | col BOX format a20 | + | job_queue_processes |
| - | SELECT | + | log_archive_max_processes |
| - | | + | processes |
| - | | + | |
| - | | + | SQL> create pfile=/ |
| - | SUBSTR(b.sid, | + | SQL> alter system set processes=1000 scope spfile; |
| - | SUBSTR(b.serial#, | + | SQL> shutdown immediate |
| - | SUBSTR(b.machine, | + | SQL> startup mount |
| - | SUBSTR(b.username, | + | SQL> alter database open |
| - | SUBSTR(b.osuser, | + | |
| - | SUBSTR(b.program, | + | |
| - | FROM v$session b, v$process a | + | |
| - | WHERE | + | |
| - | b.paddr | + | |
| - | AND TYPE=' | + | |
| - | ORDER BY spid; | + | |
| </ | </ | ||