retour vers Oracle
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é.