3 votes

Comment désactiver temporairement l'accès à la base de données Oracle ?

J'aimerais pouvoir désactiver temporairement tous les accès à une base de données Oracle, à l'exception du mien, afin de pouvoir effectuer des opérations de maintenance sans interruption. Quel est le moyen le plus simple ?

4voto

Consultez ce lien :

Comment basculer Oracle en mode mono-utilisateur et multi-session ?

Lors d'une migration, il peut être important que personne ne puisse se connecter à la base de données. Pour ce faire, deux possibilités s'offrent à vous

Au niveau de la table en utilisant LOCK TABLE

Au niveau de la base de données en utilisant RESTRICTED SESSION

2voto

pacey Points 3783

Voir Mise en veilleuse d'une base de données

Court :

  • ALTER SYSTEM QUIESCE RESTRICTED;
    met la base de données en mode quiesce

  • ALTER SYSTEM UNQUIESCE;
    rétablit le fonctionnement normal de la base de données

1voto

ulidtko Points 2796

C'est ce que l'on appelle l'arrêt de la base de données Il existe un certain nombre d'options qui dépendent de la manière dont vous souhaitez traiter les utilisateurs qui sont actuellement connectés. Ma technique préférée lorsque je me trouve dans une fenêtre de changement serrée est la suivante STARTUP FORCE RESTRICT .

1voto

En outre, une solution plus simple consisterait à arrêter l'auditeur.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X