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 [23/04/2024 09:09] – mdl | oracle:database:sessions [08/01/2025 08:38] (Version actuelle) – mdl | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== SESSIONS ====== | ====== SESSIONS ====== | ||
| + | * utilisateur courant | ||
| + | <code PLSQL> | ||
| + | select user from dual | ||
| + | </ | ||
| + | |||
| * sessions en cours | * sessions en cours | ||
| <code PLSQL> | <code PLSQL> | ||
| - | select | + | 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 | ||
| | | ||
| | | ||
| - | substr(a.spid, | + | SUBSTR(a.spid, |
| - | substr(b.sid,1,5) sid, | + | SUBSTR(b.sid,1,5) sid, |
| - | substr(b.serial#, | + | SUBSTR(b.serial#, |
| - | substr(b.machine, | + | SUBSTR(b.machine, |
| - | substr(b.username, | + | SUBSTR(b.username, |
| - | -- | + | SUBSTR(b.osuser, |
| - | | + | SUBSTR(b.program, |
| - | substr(b.program, | + | FROM v$session b, v$process a |
| - | from v$session b, v$process a | + | WHERE |
| - | where | + | |
| b.paddr = a.addr | b.paddr = a.addr | ||
| - | and type=' | + | AND TYPE=' |
| - | order by spid; | + | ORDER BY spid; |
| + | </ | ||
| + | |||
| + | |||
| + | * generate kill session | ||
| + | <code PLSQL> | ||
| + | | ||
| + | ||' | ||
| + | from gv$session | ||
| + | where USERNAME=' | ||
| + | </ | ||
| + | |||
| + | * lock | ||
| + | <code PLSQL> | ||
| + | SELECT ' | ||
| + | || ' ( SID=' || s1.sid || ',' | ||
| + | || s2.username || ' | ||
| + | FROM gv$lock l1, gv$session s1, gv$lock l2, gv$session s2 | ||
| + | WHERE s1.sid=l1.sid AND | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | l2.request > 0 AND | ||
| + | l1.id1 = l2.id1 AND | ||
| + | l2.id2 = l2.id2 ; | ||
| + | </ | ||
| + | |||
| + | * Nombre de session en cours | ||
| + | <code PLSQL> | ||
| + | select count(MACHINE) from v$session; | ||
| + | </ | ||
| + | |||
| + | * liste des sessions en cours | ||
| + | <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; | ||
| + | </ | ||
| + | |||
| + | * modifier le nombre sessions possible (processes) | ||
| + | <code PLSQL> | ||
| + | SQL> show parameter processes; | ||
| + | |||
| + | NAME | ||
| + | ------------------------------------ ----------- ------------------------------ | ||
| + | aq_tm_processes | ||
| + | db_writer_processes | ||
| + | gcs_server_processes | ||
| + | global_txn_processes | ||
| + | job_queue_processes | ||
| + | log_archive_max_processes | ||
| + | processes | ||
| + | |||
| + | SQL> create pfile=/ | ||
| + | SQL> alter system set processes=1000 scope spfile; | ||
| + | SQL> shutdown immediate | ||
| + | SQL> startup mount | ||
| + | SQL> alter database open | ||
| </ | </ | ||