Mardi 26 juin 2012
2
26
/06
/Juin
/2012 13:57
SHUTDOWN ORACLE.
Quels sont les modes d'arrêt shutdown d'une base Oracle.
Comment arrêter une instance Oracle.
Arrêter une base de données Oracle.
La commande shutdown d'Oracle déclenche l'arrêt de la base de données en passant par différentes étapes suivant l'option d'arrêt choisie :
• Fermeture de la base de données, la base de données est fermée.
• Démontage de la base de données, la base de données est démontée.
• Arrêt de l’instance, l'instance est arrêtée.
Il existe différents mode d'arrêt de base de données, rapide, lent, brutal et suivant la situation dans laquelle on se trouve comment choisir le mode d'arrêt qui s'adapte à la situation.
Après lecture du tableau ci-dessus et lecture des options SHUTDOWN ci-dessous, choisir le mode d'arrêt de la base de données sera simple pour vous.
ORACLE SHUTDOWN ABORT.
Shutdown Abort est l'arrêt le plus rapide, le plus violent et brutal pour une base Oracle.
Ce mode d'arrêt Abort est utilisé qu'en cas d'urgence, et si aucun autre mode d'arrêt ne fonctionne.
• La base de données est ni fermée, ni démontée.
• l'instance est arrêtée sans fermeture des fichiers.
• les Redo Log Buffer ne sont pas écrits sur disques.
• les transactions sont interrompues.
• pas de Check Point.
• les utilisateurs sont déconnectés.
Une récupération d'instance aura lieu au prochain démarrage de la base de données, car aucun point de
synchronisation à lieu, le base de données est fermée brutalement.
Il est recommandé de NE PAS sauvegarder une bases de données Oracle qui à subit un shutdown abort, car sont état est et reste incohérent.
ORACLE SHUTDOWN IMMEDIATE.
Shutdown Immediate est le mode d'arrêt le plus utilisé, notamment dans les scripts, la base de données Oracle est fermée proprement et assez rapidement selon les transactions en
cours dans la base.
• les transactions non validées actives sont annulées (ROLLBACK).
• les Redo Log Buffer sont écrits sur disques.
• les utilisateurs sont déconnectés.
• la base de données est fermée.
• la base de données est démontée.
• l'instance est arrêtée.
ORACLE SHUTDOWN TRANSACTIONAL.
Shutdown Transactional est un mode d'arrêt utilisé pour éviter des pertes de données sur des transactions en cours. Il attend la fin de toutes les transactions en cours en
interdisant toute nouvelle transaction. Ce mode d'arrêt peut être long.
• les transactions actives restent en attente.
• les nouvelles transactions sont interdites.
• les utilisateurs sont déconnectés à la fin de la transaction.
• la base de données est fermée.
• la base de données est démontée.
• l'instance est arrêtée.
ORACLE SHUTDOWN NORMAL.
Shutdown Normal est le mode d'arrêt par défaut si aucun mode n'est précisé. C'est le plus long car Oracle attend que l’ensemble des utilisateurs soit déconnecté pour fermer la
base de données.
• attente de déconnexion des utilisateurs.
• les nouvelles transactions sont autorisées.
• les Redo Log Buffer sont écrits sur disques.
• processus d'arrière-plans sont arrêtés.
• mémoire SGA libérée.
• la base de données est fermée.
• la base de données est démontée.
• l'instance est arrêtée.
Par Oracle SQL
-
Publié dans : INSTANCE - SGA
0
Mardi 20 mars 2012
2
20
/03
/Mars
/2012 23:10
Idle Instance - Oracle Not Available - Shutdown in Progress
Pourquoi j'ai une erreur de connexion Oracle. ?
Pourquoi j'ai une erreur ORA-01034: ORACLE not available. ?
Pourquoi j'ai une erreur ORA-03113: end of file on communication channel. ?
Pourquoi l'erreur ORA-01033: ORACLE initialization or shutdown in progress. ?
Les erreurs de connexions Oracle
Erreurs connexions Oracle pendant et après un Shutdown Immediate.
|
|
.
SERVEUR ORACLE
C:\>SET ORACLE_SID=DBTEST
C:\>SQLPLUS /NOLOG
SQL*Plus: Release 10.2.0.1.0
Copyright (c) 1982, 2005, Oracle.
SQL> connect / AS SYSDBA
Connecté.
SQL> SHUTDOWN IMMEDIATE
Base de données fermée.
Base de données démontée.
Instance ORACLE arrêtée.
SQL>
|
|
|
|
.
CONNEXIONS CLIENTES
C:\>SQLPLUS / as SYSDBA
SQL*Plus: Release 10.2.0.1.0
Copyright (c) 1982, 2005, Oracle.
ERROR:
ORA-03113: fin de fichier sur canal de communication
ORA-03113: end of file on communication channel
------------------------------------------
SQL>
C:\>SQLPLUS / as SYSDBA
SQL*Plus: Release 10.2.0.1.0
Copyright (c) 1982, 2005, Oracle.
Connecté à une instance inactive.
Connected to an idle instance
SQL>
------------------------------------------
C:\>SQLPLUS scott/tiger
SQL*Plus: Release 10.2.0.1.0
Copyright (c) 1982, 2005, Oracle.
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
SQL>
------------------------------------------
C:\>SQLPLUS scott/tiger
SQL*Plus: Release 10.2.0.1.0
Copyright (c) 1982, 2005, Oracle.
ERROR:
ORA-01089: fermeture immédiate en cours
- aucune opération n'est autorisée
ORA-01089: immediate shutdown in progress
- no operations are permitted
|
|
Erreurs connexions Oracle à l'état NOMOUNT.
|
|
.
SERVEUR ORACLE
C:\>SET ORACLE_SID=DBTEST
C:\>SQLPLUS /NOLOG
SQL*Plus: Release 10.2.0.1.0
Copyright (c) 1982, 2005, Oracle.
SQL> connect / AS SYSDBA
Connecté à une instance inactive.
SQL> startup NOMOUNT;
Instance ORACLE lancée.
Total System Global Area 314572800 bytes
Fixed Size 1248768 bytes
Variable Size 96469504 bytes
Database Buffers 213909504 bytes
Redo Buffers 2945024 bytes
SQL>
|
|
|
|
.
CONNEXIONS CLIENTES
C:\>SQLPLUS / as SYSDBA
SQL*Plus: Release 10.2.0.1.0
Copyright (c) 1982, 2005, Oracle.
Connecté à :
Oracle Database 10g Release 10.2.0.1.0 - Production
SQL> SELECT * FROM v$database;
SELECT * FROM v$database
*
ERREUR à la ligne 1 :
ORA-01507: base de donnees non montee
ORA-01507: database not mounted
SQL>
------------------------------------------
C:\>SQLPLUS scott/tiger
SQL*Plus: Release 10.2.0.1.0
Copyright (c) 1982, 2005, Oracle.
ERROR:
ORA-01033: initialisation ou fermeture d'ORACLE en cours
ORA-01033: ORACLE initialization or shutdown in progress
|
|
Erreurs connexions Oracle à l'état MOUNT.
|
|
.
SERVEUR ORACLE
C:\>SET ORACLE_SID=DBTEST
C:\>SQLPLUS /NOLOG
SQL*Plus: Release 10.2.0.1.0
Copyright (c) 1982, 2005, Oracle.
SQL> connect / AS SYSDBA
Connecté à une instance inactive.
SQL> startup MOUNT;
Instance ORACLE lancée.
Total System Global Area 314572800 bytes
Fixed Size 1248768 bytes
Variable Size 96469504 bytes
Database Buffers 213909504 bytes
Redo Buffers 2945024 bytes
Base de données montée.
SQL>
|
|
|
|
.
CONNEXIONS CLIENTES
C:\>SQLPLUS / as SYSDBA
SQL*Plus: Release 10.2.0.1.0
Copyright (c) 1982, 2005, Oracle.
Connecté à :
Oracle Database 10g Release 10.2.0.1.0 - Production
SQL> SELECT open_mode FROM v$database;
OPEN_MODE
----------
MOUNTED
SQL>
------------------------------------------
C:\>SQLPLUS / as SYSDBA
SQL*Plus: Release 10.2.0.1.0
Copyright (c) 1982, 2005, Oracle.
Connecté à :
Oracle Database 10g Release 10.2.0.1.0 - Production
SQL> SELECT * FROM dictionary;
SELECT * FROM dictionary
*
ERREUR à la ligne 1 :
ORA-01219: BdD fermée : demandes seulement autorisées
sur des tables/vues fixes
------------------------------------------
C:\>SQLPLUS scott/tiger
SQL*Plus: Release 10.2.0.1.0
Copyright (c) 1982, 2005, Oracle.
ERROR:
ORA-01033: initialisation ou fermeture d'ORACLE en cours
ORA-01033: ORACLE initialization or shutdown in progress
|
|
Par Daniel R.
-
Publié dans : INSTANCE - SGA
0