Aby znaleźć sesje, jako DBA użyj
select sid,serial# from v$session where username = '<your_schema>'
Jeśli chcesz mieć pewność, że uzyskasz tylko sesje korzystające z SQL Developer, możesz dodać and program = 'SQL Developer'
. Jeśli chcesz zabijać tylko sesje należące do określonego programisty, możesz dodać ograniczenie do os_user
Następnie zabij ich za pomocą
alter system kill session '<sid>,<serial#>'
(np. alter system kill session '39,1232'
)
Zapytanie, które generuje gotowe instrukcje zabijania, może być
select 'alter system kill session ''' || sid || ',' || serial# || ''';' from v$session where username = '<your_schema>'
To zwróci jedną instrukcję kill na sesję dla tego użytkownika — coś takiego:
alter system kill session '375,64855';
alter system kill session '346,53146';