Shape1 Shape2 Shape3

Copyright 2010 le coin du dba oracle

Shape4

Le coin du DBA Oracle

All rights reserved

Oracle est une marque déposée d'Oracle Corporation

2006_0815aout_canal20060093 DBA Oracle
Shape1 Shape2

Démarrage d'une base de donnée

Démarrage d'une base de donnée


Plusieurs niveau de démarrage existe sous oracle

       SHUTDOWN        Base arrêté

       NOMOUNT        Instance démarré

       MOUNT                Fichier de control ouvert pour l'instance

       OPEN                Base de donnée démarré


en utilisant SQLPLUS

STARTUP NOMOUT

ALTER DATABASE MOUNT;

ALTER DATABASE OPEN;


en utilisant la commande en ligne (DOS)

oradim -STARTUP -SID NomSID -STARTTYPE SRVC,INST -SYSPWD MotDePassSYS

Shape3 Shape4

Arrêt d'une base de donnée


Arrêt d'une base de donnée


       NORMAL                Attends que tout les utilisateurs soit déconnectés, interdit toutes connexion

       IMMEDIATE                Déconnecte tout les utilisateurs, stop les transactions (rollback)

       ABORTE                Arrête tout violemment

       TRANSACTIONAL        Attends la fin des transactions pour arrêter la base (interdit toute nouvelle transaction)


en utilisant SQLPLUS

SHUTDOWN NORMAL ou IMMEDIATE ou ABORTE ou TRANSACTIONAL


en utilisant la commande en ligne (DOS)

oradim -SHUTDOWN -SID NomSID -SHUTTYPE SRVC,INST -SHUTMODE IMMEDIATE ou NORMAL ou ABORTE ou TRANSACTIONAL

Shape5 Shape6

Démarrage d'une base de donnée à l'ouverture de windows

Si votre instance n'a pas été mise en démarrage automatique lors de la création de celle-ci il est possible d'effectuer cette manipulation


en modifiant la clé de registre

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_'OracleHome'\ORA_'NomSID'_AUTOSTART TRUE


en utilisant la commande en ligne (DOS)

oradim.exe -edit -sid NomSID -startmode auto -srvcstart system


Précision: Le service de votre base de donnée peut-être en démarrage automatique sans pour autant que votre instance soit démarré


Shape7

Méthode pour monter et descendre une base de donnée

Shape8 Shape9

Arrêt/Démarrage d'une base de donnée (service windows)


Démarrage d'un service Windows


Avec une commande en ligne

Net start Nom du service exemple: net start OracleServiceOrcl 


a l'aide d'un script Powershell

start-service $Services.Name exemple: start-service OracleServiceOrcl


Arrêt d'un service Windows


Avec une commande en ligne

net stop Nom du service exemple: net stop OracleServiceOrcl


a l'aide d'un script Powershell

stop-service $Services.Name exemple: stop-service OracleServiceOrcl


Quelques soit la méthode utilisé pour arrêter le service vérifier les clés de registre suivante:


[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1]


permet le démarrage automatique de la base oracle

ORA_SID_AUTOSTART                exemple: ORA_ORCL_AUTOSTART = TRUE


Autorise l'arrêt de la base oracle lors de l'arrêt du service

ORA_SID_SHUTDOWN                exemple: ORA_ORCL_SHUTDOWN = TRUE


Indique le type d'arrêt de la base oracle lors de l'arrêt du service

ORA_SID_SHUTDOWNTYPE        exemple: ORA_ORCL_SHUTDOWNTYPE = IMMEDIATE


Indique le délai avant arrêt de la base oracle

ORA_SID_SHUTDOWN_TIMEOUT        exemple: ORA_ORCL_SHUTDOWN_TIMEOUT = 90



Rappel sur l'arrêt d'une base de donnée


       NORMAL                Attends que tout les utilisateurs soit déconnectés, interdit toutes connexion

       IMMEDIATE                Déconnecte tout les utilisateurs, stop les transactions (rollback)

       ABORTE                Arrête tout violemment

       TRANSACTIONAL        Attends la fin des transactions pour arrêter la base (interdit toute nouvelle transaction)