Để tìm các phiên, như một DBA, hãy sử dụng
select sid,serial# from v$session where username = '<your_schema>'
Nếu bạn muốn chắc chắn chỉ nhận được các phiên sử dụng SQL Developer, bạn có thể thêm and program = 'SQL Developer'
. Nếu bạn chỉ muốn hủy các phiên thuộc về một nhà phát triển cụ thể, bạn có thể thêm hạn chế đối với os_user
Sau đó, giết chúng bằng
alter system kill session '<sid>,<serial#>'
(ví dụ:
alter system kill session '39,1232'
)
Một truy vấn tạo ra các câu lệnh giết được tạo sẵn có thể là
select 'alter system kill session ''' || sid || ',' || serial# || ''';' from v$session where username = '<your_schema>'
Điều này sẽ trả về một câu lệnh kill mỗi phiên cho người dùng đó - giống như:
alter system kill session '375,64855';
alter system kill session '346,53146';