czwartek, 28 maja 2015

Sesje

Podany skrypt SQL zapisujemy pod nazwą sesja

select c.spid b1, b.osuser c1, b.username c2, b.sid b2, b.serial# b3,a.sql_text from v$sqltext a, v$session b, v$process c
where a.address    = b.sql_address
and b.status     = 'ACTIVE'
and b.paddr      = c.addr
and a.hash_value = b.sql_hash_value
order by c.spid,a.hash_value,a.piece

wywołujemy go w SQLPlus 
@sesja

ubicie sesji

Po numerze SID zabijamy sesje

SQL> alter system kill session '268,1268';

lub

SQL> alter system disconnect session '315,1223' immediate;

Sprawdzamy

select sid, serial#, machine from v$session
where username = 'moj_uzytkownik_sesji';