Назад | Перейти на главную страницу

Как временно отключить доступ к базе данных Oracle?

Я хотел бы иметь возможность временно отключить любой доступ к базе данных Oracle, кроме моей, чтобы иметь возможность выполнять действия по обслуживанию без перерывов. Самый простой способ?

Посмотрите эту ссылку:

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

Во время миграции может быть важно, чтобы никто не мог подключиться к базе данных. У вас могут быть две возможности добиться этого

На уровне таблицы с использованием LOCK TABLE

На уровне базы данных с использованием RESTRICTED SESSION

Это известно как стабилизация базы данных, есть несколько вариантов в зависимости от того, как вы хотите работать с подключенными в данный момент пользователями. Моя любимая техника, когда я нахожусь в жестком окне изменений ОГРАНИЧЕНИЕ ПРИ ЗАПУСКЕ.

Видеть Замораживание базы данных

Короткий:

  • ALTER SYSTEM QUIESCE RESTRICTED;
    переводит базу данных в режим ожидания

  • ALTER SYSTEM UNQUIESCE;
    возвращает базу данных в нормальный режим работы

Кроме того, более простым решением было бы выключить слушателя.