Вы можете создать новый или изменить текущий профиль базы данных, чтобы ограничить время простоя пользователей:
Create Profile Idle_Time_Out limit idle_time 30;
, а затем назначить пользователя этому профилю:
Alter User some_user Profile Idle_Time_Out;
Вышепрофиль ограничит some_user 30 минутами бездействия, после чего их сеанс будет отключен, а все незафиксированные транзакции будут отменены.