Форум OlegON > Компьютеры и Программное обеспечение > Операционные системы и программное обеспечение > Oracle

Как отключить все сессии конкретного пользователя : Oracle

18.04.2024 15:47


13.07.2019 08:34
OlegON
 
Иногда требуется выкинуть пользователя, у которого куча сессий. Каждый раз пишу скрипт... Может, кому-то пригодится...
Код:
begin
for c in (select sid,serial# from v$session where username='ПАНОВ_Д') 
loop 
begin 
execute immediate 'alter system disconnect session ''' || c.sid || ',' || c.serial# || ''' immediate'; 
exception when others then null; 
end; 
end loop;
end;
/
Код:
begin
for c in (select sid,serial# from v$session where module='Sm.Post.Server.exe') 
loop 
begin 
execute immediate 'alter system disconnect session ''' || c.sid || ',' || c.serial# || ''' immediate'; 
exception when others then null; 
end; 
end loop;
end;
/
Часовой пояс GMT +3, время: 15:47.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.