Oracle arret demarrage

De system.co.free.fr.

retour vers Oracle

Sommaire

Etat d'une instance

Connaitre l'etat d'une instance,

sqlplus /nolog
connect / as sysdba
>select STATUS from v$instance;

Demarrage

démarrage d'une base oracle, de l'etat CLOSE a l'etat OPEN:

sqlplus /nolog
connect / as sysdba
>startup

Demarrage vers un etat specifique

startup peut etre adjoint d'un des parametres suivants:

  • nomount démarre une instance sans monter la base.Utilisé pour la recuperation, la creation de fichiers de controles. Jamais utilisé en demarrage normale.
  • mount ce demarrage est utilisé pour la maintenance: renommer des datafiles, modifier les redo log, effectuer une restauration, ...
  • restrict acces a la base pour les utilisateurs avec le privilège restricted session. Utilisé pour la reconstruction d'index, import/export, ...
  • open ouverture de la base pour les utilisateurs, correspond au demarrage par defaut si aucun parametre n'est fournis.
  • open read only pas de modification du contenu de la base de données (les opérations de restauration sont possibles, utilisé aussi dans le cas de la standby database).
  • force pour forcer un démarrage ( l'instance a probablement mal été arrêté).Doit être utilisée exceptionnellement. Elle n'est nécessaire que si les autres options de démarrage n'aboutissent pas ou lors de la mise en place d'un nouveau noeud dans un Cluster.

Arret

arret d'une base oracle, quelque soit son état vers CLOSE:

sqlplus /nolog
connect / as sysdba
>shutdown

Les differents arrêt

shutdown peut etre adjoint d'un des paramétres suivants:

  • normal:Oracle attend que les utilisateurs aient fini leurs travaux et se deconnectent pour fermer l'instance.le problême est que l'instance risque de ne jamais être arrêtée.
  • transactional: seuls les ordres commit et rollback sont autorisés, aucune nouvelle connexion n'est accepté.
  • immediate: force la deconnexion et ne valide pas les modifications sur la base.
  • abort: arrête immediatement l'instance. A n'utiliser qu'en dernier recours, lors d'un blocage de l'instance.

Modification de l'etat d'un base

  • Passage de l'etat OPEN à l'état OPEN RESTRICT.
sqlplus /nolog
connect / as sysdba
>alter system enable restricted session 
  • Passage de l'état OPEN RESTRICT à l'état MOUNT.
sqlplus /nolog 
connect / as sysdba 
>alter system disable restricted session;
  • Passage de l'état MOUNT à l'état NOMOUNT.
sqlplus /nolog 
connect / as sysdba 
>alter database nomount;
  • Passage de l'état NOMOUNT à l'état CLOSE.
sqlplus /nolog 
connect / as sysdba 
>shutdown
  • Passage de l'état OPEN à l'état NOMOUNT.
sqlplus /nolog 
connect / as sysdba 
>alter database close; 
>alter database dismount; 
  • Passage de l'état OPEN à l'état CLOSE.
sqlplus /nolog 
connect / as sysdba 
>shutdown

Les differents etat d'une base

  • CLOSE: Les fichiers sont tous fermés, aucun processus, aucune zones memoires ( IPC ) n'est activé. Il est possible de realiser un sauvegarde a froid
  • NOMOUNT: Seuls les processus et les zones memoires sont présents. Cet etat correspond a un état de creation de la base de données, ou de re-creation des fichiers de contrôle.
  • MOUNT: Les processus, les zones mémoires et les fichiers de contrôle sont accessible. Il est alors possible de réparer les fichiers de contrôle ( destruction d'un datafile, destruction d'un redolog )
  • OPEN: Les processus, zones mémoire et fichiers sont presents, l'instance est en activité.
Outils personnels