Вы можете попытаться ограничить IDLE_TIME
пользователей коротким временем. Я использовал 1 минуту для демонстрации:
CREATE PROFILE couldntcareless LIMIT IDLE_TIME 1;
ALTER USER xxx PROFILE couldntcareless;
Если пользователь сейчас бездействует дольше минуты, изменения откатываются и сеанс завершается.
Социальная подсказка : Я полагаю, вы не подружитесь с этой функцией. Обычно я идентифицирую обидчиков, просматривая базу данных, связываюсь с ними и говорю им, что они действительно блокируют работу коллег. Обычно они не осознавали этого факта, очень смущались и старались улучшить свое поведение. Если у вас нет разрешения на v$locked_object
, обратитесь к администратору базы данных, чтобы создать представление, которое отфильтровывает ваши таблицы и делает это представление доступным вам.
Технический совет: системный параметр RESOURCE_LIMIT
должен быть настроен на использование этих ограничений, очевидно, непосредственно в PDB, и вам, возможно, придется перезапустить базу данных:
ALTER SYSTEM SET RESOURCE_LIMIT=TRUE SCOPE=BOTH;