Professional Documents
Culture Documents
Chapitre 2
Objectifs
Initialisation de lOS et authentification du password file Cration dun PFILE et dun SPFILE Dmarrage dune instance et ouverture de la BD Fermeture de la BD et arrt de linstance Cration de BD Construction des vues du dictionnaire de donnes Utilisation du dictionnaire de donnes
Gnralits
Une BD oracle nest disponible luser que lorsque le DBA a dmarr une instance et ouvert la BD Les tapes de dmarrage sont :
Dmarrage dune instance Mount database Open database
chaque dmarrage dune instance, Oracle utilise un parameter file, contenant les paramtres dinitialisation, pour allouer le SGA et dmarrer les background processes
Si une instance est dmarre ou une BD est ouverte, alors pour la fermeture de ces derniers, il faut suivre les tapes suivantes : Close database unMount database
Utilisateurs administrateurs de BD
Les 2 users administrateurs SYS et SYSTEM
Sont crs automatiquement lors de la cration de la BD Possdent le rle DBA (tous les privilges systmes)
SYS
Password : change_on_install Owner of database dictionnary
SYSTEM
Password : manager Propritaires de tables supplmentaires utilises par Oracle Tools
Mthodes dauthentification
Pour que une BD soit ouverte, le DBA doit sauthentifier en utilisant : une mthode dauthentification par OS Ou une mthode dauthentification par fichier mot de passe
Authentification par OS
La mthode dauthentification dun user par un OS diffre selon le systme : UNIX ou NT Les tapes gnrales sont :
Dfinition de luser tre authentifi par lOS
Cre partir dun PFILE standard et donc ncessite lexistence du fichier PFILE SQL> CREATE SPFILE FROM PFILE;
Au prochain dmarrage de linstance, seulement le SPFILE sera utilis pour linitialisation de la BD Paramtres du fichier modifis par la commande ALTER SYSTEM SQL> ALTER SYSTEM SET log_archive_dest = /oracle/archive/DB01;
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(journaux chronologiques des messages derreur) 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 Ouvrir la BD : Open data and redo log files Si un des fichiers nest pas prsent, Oracle renvoie une erreur
Etapes darrt
Fermer la BD Quand la base se ferme, Oracle crit les changements du database buffer cache et les entres du buffer redo log dans les datas files and redo log files Oracle ferme tous les datas and redo log files Les control files restent ouverts DMonter la BD dune instance Fermeture des control files
Arrt de linstance Libration de la SGA Arrt des background processes Fermeture des fichiers trace et ALERT (journaux chronologiques des messages derreur)
Commande de dmarrage
La commande STARTUP dmarre linstance et ouvre la BD STARTUP [FORCE] [PFILE=parafile] [EXCLUSIVE | PARALLEL | SHARED] [OPEN | MOUNT | NOMOUNT]
FORCE : annule linstance courante avant deffectuer le dmarrage PFILE=parafile : utilisation du parameter file pour la configuration de linstance OPEN : permet aux users daccder la BD EXCLUSIVE : autorise linstance courante accder la base PARALLEL : autorise plusieurs instances accder la base SHARED PARALLEL MOUNT : monte la BD mais ne permet pas laccs la base NOMOUNT : cre la SGA et dmarre les background processes mais ne permet pas laccs la base
STARTUP PFILE=/DISK/initU15.ora
Commande darrt
La commande SHUTDOWN arrte une instance SHUTDOWN [NORMAL | TRANSACTIONNEL | IMMEDIATE | ABORT] Arrt normal est larrt par dfaut De nouvelles connexions ne sont pas permises SO attend la dconnexion de tous les users avant de terminer larrt (temps dattente peut tre important sans dlai prvisible de fermeture) Oracle ferme et dmonte la base avant darrter linstance Pas de restauration de linstance lors du dmarrage suivant (car toutes les informations modifies encore prsente dans la SGA sont crites dans les dats and redo log files)
Commande darrt
Arrt transactionnel De nouvelles connexions ne sont pas permises Le client ne sera plus connect ds la fin de la transaction en cours Pas de restauration de linstance lors du dmarrage suivant
Arrt immediat De nouvelles connexions ne sont pas permises SO nattend pas la dconnexion des users avant de terminer larrt Les ordres SQL en cours ne seront pas traits Oracle ferme et dmonte la base avant darrter linstance Pas de restauration de linstance lors du dmarrage suivant
Commande darrt
Arrt abort De nouvelles connexions ne sont pas permises SO nattend pas la dconnexion des users avant de terminer larrt Les ordres SQL en cours ne seront pas traits Les transactions non commites ne seront pas effaces (rollback) Linstance sera ferm sans la fermeture des fichiers Restauration de linstance lors du dmarrage suivant
Cration dune BD
Mthodes de cration
Cration de la BD en utilisant Oracle Database Configuration Assistant (DBCA)
Cration manuelle de la BD
Aprs la cration de la BD
La base contient: Des datas files constituant le tablespace SYSTEM Control and redo log file Les users SYS/change_on_install and SYSTEM/manager Le rollback segment SYSTEM Des tables internes (sans vues de dictionnaire de donnes)
Dictionnaire donnes
Le dictionnaire de donnes
Le dictionnaire de donnes est une mta-base qui dcrit dynamiquement la BD. Il fournit des informations sur: La structure logique et physique de la BD Les noms, dfinitions et allocation despace des objets des schmas Les users et les privilges de la base Laudit
Interrogation des vues Linterrogation des vues se fait grce lordre SELECT du langage SQL
Review Questions
Question 1 : How many control files are required to create a database? 1, 2, 3, aucun
Answer: you do not need any control files to create a database; the control files are created when you create the database, based on the filenames specified in the CONTROL_FILES parameter of the parameter file
Question 2 : Which environment variable or registry entry variable represents the instance name? ORA_SID, INSTANCE_NAME, ORACLE_INSTANCE, ORACLE_SID
Answer: The ORACLE_SID environment variable represents the instance name. When you connect to the database without specifying a connect string, Oracle connects you to this instance
Question 3 : Which command must you issue before you can execute the CREATE DATABASE command? STARTUP INSTANCE, STARTUP NOMOUNT, STARTUP MOUNT, None of the above
Answer :You must start up the instance to create the database. Connect to the database by using the SYSDBA privilege, and start up the instance by using the command STARTUP NOMOUNT
Review Questions
Question 4 : What is the prefix for dynamic performance views? DBA_ X$ V$ X#
Answer : the dynamic performance views have a prefix of V$. The actual views have the prefix of V_$, and the synonyms have a V$ prefix. The views are called dynamic performance views because they are continuously updated while the database is open and in use, and their contents relate primarily to performance
Question 5 : Who owns the data dictionary? SYS SYSTEM DBA ORACLE
Answer : The SYS user owns the data dictionary. The SYS and SYSTEM users are created when the database is created
Questions?
Commentaires?
Merci!