Professional Documents
Culture Documents
1
Prsentation
Fichier de paramtres (PFILE)
Consult par l'instance son dmarrage et avant
l'ouverture de la BD. Ne fait pas partie de la BD
Contient l'ensemble des paramtres d'initialisation
de l'instance
Paramtres d'emplacement :
DB_CREATE_FILE_DEST, CONTROL_FILES, etc.
Paramtres de limites et d'allocation mmoire :
DB_BLOCK_SIZE, DB_CACHE_SIZE, SGA_MAX_SIZE,
etc.
Il existe deux types de fichiers de paramtres : le
PFILE (historique) et le SPFILE (depuis la version 9i)
2
Comparaison des fichiers de paramtres
PFILE vs. SPFILE
4
Affichage des Paramtres
dinitialisation (SQL*PLUS)
5
Modification des paramtres d'initialisation
Instruction SQL pour modifier les paramtres d'initialisation
ALTER SYSTEM SET nomParam = nouvelleValeur
[SCOPE = [BOTH|MEMORY|
SPFILE]]
SCOPE = SPFILE : si le paramtre est statique
(modifiable uniquement froid), ou bien s'il est souhait que
les changements ne prennent qu'au prochain dmarrage de
l'instance
SCOPE = MEMORY : si le paramtre est dynamique
(modifiable chaud). Les changements affectent uniquement
l'instance en cours.
SCOPE = BOTH : si le paramtre est dynamique et les
modifications concernent aussi bien l'instance en cours que
les prochaines
8
Dmarrage et Arrt de la base de donnes
9
Etapes de dmarrage
Dmarrage dune instance
Lecture du parameter file init<SID>.ora
Allocation de la SGA
Dmarrage des background processes
Ouverture des fichiers trace et ALERT
Monter la BD
Associer une BD une instance dj dmarre
Localiser et ouvrir les control files spcifis dans les
parameter files
Lire les control files pour obtenir les noms et les tats
des data files et redo log files. Aucune vrification de
lexistence de ces fichiers nest ralise ce stade
Ouvrir la BD : Open data and redo log files
Si un des fichiers nest pas prsent, Oracle renvoie
une erreur
10
Dmarrage - Syntaxe
STARTUP [FORCE] [RESTRICT] [PFILE=nomPFILE]
[OPEN | MOUNT | NOMOUNT]
STARTUP NOMOUNT
Un SPFILE (spfile%.ora) est cherch. Si non trouv un
pfile(init%.ora) est cherch et utilis la place.
La SGA est alloue selon les paramtres d'initialisation
Les processus d'arrire plan sont lancs
La BD n'est ni monte ni ouverte
=> les vues dynamiques relatives l'instance
(V$INSATNCE, V$SGA, etc.) sont interrogeables, mais
pas celles relatives la BD (V$DATABASE)
Pour monter (resp. ouvrir) la BD ultrieurement :
ALTER DATABASE MOUNT (resp. ALTER DATABASE
OPEN)
11
STARTUP MOUNT
Ouverture du fichier de contrle de la BD (localisation
partir du paramtre d'initialisation
CONTROL_FILES)
Si le fichier de contrle est multiplex et que les
copies ne sont pas identiques, l'instance reste l'tat
NOMOUNT
Depuis le fichier de contrle, extraction des noms, des
emplacements et des tats des fichiers de donnes et
de journalisation. Ces fichiers ne sont ce stade ni
ouverts ni vrifis.
Connexion la BD possible uniquement pour 12
les
STARTUP OPEN
Ouverture des fichiers de journalisation et de
donnes
SMON est lanc. Si les SCN des en-ttes des fichiers
de donnes et de journalisation sont diffrents, du SCN
apparaissant dans le fichier de contrle => Roll
Forward + Roll Back.
Aprs l'ouverture, la BD est disponible une utilisation
"normale"
pour tous les utilisateurs.
13
Autres options de dmarrage
STARTUP FORCE: Interrompt l'instance en cours, puis
excuter un dmarrage normal => Equivalent
SHUTDOWN ABORT + STARTUP
STARTUP RESTRICT:
N'autorise l'accs la BD qu'aux administrateurs et les
utilisateurs
disposant du privilge RESTRICTED_SESSION
Utilis pour excuter certaines oprations
d'administration qui
ncessite que la BD soit ouverte, mais qu'il est
prfrable de raliser
14
Commande de changement de ltat de la BD
15
Arrt de la base
Commande SHUTDOWN
Arrt une base de donnes comporte
trois tapes:
1. Fermeture de la base de donnes :
Lorsqu'une base de donnes est ferm, toutes les
donnes dans la base de donnes et de
rcupration SGA sont crites dans les fichiers de
donnes et de fichiers de journalisation, et tous
les fichiers de donnes en ligne sont ferms.
2. Dmonter la base de donnes : dissociation
de la base de donnes d'une instance et ferme
les fichiers de contrle de la base de donnes.
16
Arrt de la base
3. Arrt de l'instance : Arrt d'une instance rcupre la
SGA de la mmoire et met fin l'arrire-plan des processus
de base de donnes Oracle qui constituent une instance de
base de donnes Oracle.
Syntaxe :
SQL> connect sys/password as stysdba
SQL> SHUTDOWN NORMAL| TRANSACTIONAL|
IMMEDIATE| ABORT