Académique Documents
Professionnel Documents
Culture Documents
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
Le formateur
Noureddine DRISSI
Mathmaticien de formation
Expertise dans le domaine des bases de donnes
15 annes dexprience sur tous les SGBDR du march (Oracle, SQL Server,
Postgresql, Mysql, DB2, MongoDB)
Issue de lenvironnement bancaire
ndrissi@valneo-xi.fr
alphorm.com
Connaissances pralables
Connaissances de base du systme dexploitation Linux
Exprience professionnelle du langage SQL
Exprience professionnelle des bases de donnes relationnelles
Exprience en matire de conception de bases de donnes
alphorm.com
A propos de ce cours
Objectifs
Dcrire, comprendre larchitecture dune instance et dune base de donnes Oracle;
installer et configurer Oracle Database 11g;
prise en main des outils dadministration;
configurer Oracle Net Services;
grer les structures de stockage de la base de donnes;
surveiller et administrer les donnes d'annulation UNDO;
grer les donnes et les accs concurrents;
crer et grer des comptes utilisateur;
raliser les oprations lmentaires de sauvegarde/restauration;
grer les performances.
Oracle Database : 11g DBA 1 (1Z0-052)
alphorm.com
Plan de cours
alphorm.com
Plan de cours
Module 1: Installation de Oracle 11g
alphorm.com
alphorm.com
alphorm.com
Certification
Cette formation prpare vous prpare l'examen Oracle Database 11g
Administrator Certified Associate.
alphorm.com
Environnement du LAB
192.168.1.151
OS: Linux Centos 6.1
Noyau Oracle: 11g R2
INSTANCE
gescom
INSTANCE
virtuo
alphorm.com
alphorm.com
Schma: hamid
Tables
Vues
Indexes
Rles
synonyms
alphorm.com
alphorm.com
GO
Oracle Database : 11g DBA 1 (1Z0-052)
alphorm.com
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
Le bloc Oracle
Sa fonction
alphorm.com
Le bloc Oracle
Tailles non standards
alphorm.com
Le bloc Oracle
Tailles de bloc non standard autoris :
alphorm.com
alphorm.com
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
Shared Pool
Library cache
Shared SQL Area
Java
pool
Dictionnary cache
Data dictionnaire de
donnes
Processus darrire-plan
PMON
DBWn
LGWR
CKPT
SMON
ARCn
alphorm.com
alphorm.com
Java pool
Library cache
Large
pool
Dictionnary cache
PMON
DBWn
LGWR
CKPT
SMON
Fichiers
journaux
archivs
Fichier
de
contrle
PGA
ARCn
01010101010101
01010101010101
01010101010010
1010101001
Processus
serveur
Fichiers de
donnes
Oracle Database : 11g DBA 1 (1Z0-052)
Fichiers
Redo Log
010101010101010
101010101010101
010101010010101
0101001
01010101
01010101
01010101
01010101
01010101
01010100
01010101
10101010
01010101
1001
0101010
alphorm.com
Processus DBWn
Frquence dcriture du DBW
Toutes les trois secondes
Ds que la Dirty List (liste des blocs modifis) dpasse un seuil prdfini
Chaque fois quun processus consulte la liste LRU et ne trouve pas un
emplacement libre aprs un nombre prdtermin de recherche de bloc
Lors de chaque Checkpoint (CKPT)
Chaque fois quune base est arrte normalement
Chaque fois quun tablespace est mis en mode OFFLINE ou READ ONLY ou
sil fait partie dune sauvegarde en ligne
alphorm.com
Shared Pool
Java pool
Library cache
Large
pool
Dictionnary cache
PMON
DBWn
LGWR
CKPT
SMON
Fichiers
Redo Log
PGA
Fichier
de
contrle
Processus
serveur
Fichiers de
donnes
ARCn
Fichiers journaux
archivs
01010101010101
01010101010101
01010101010010
1010101001
010101010101010101010101
010101010101010010101010
1001
01010101010101
01010101010101
01010101010010
1010101001
01010101010101
01010101010101
01010101010010
1010101001
alphorm.com
alphorm.com
Shared Pool
Java pool
Library cache
Large
pool
Dictionnary cache
PMON
DBWn
LGWR
CKPT
SMON
Fichiers
Redo Log
PGA
Processus
serveur
Fichier
de
contrle
Fichiers de
donnes
ARCn
Fichiers journaux
archivs
01010101010101
01010101010101
01010101010010
1010101001
010101010101010101010101
010101010101010010101010
1001
01010101010101
01010101010101
01010101010010
1010101001
01010101010101
01010101010101
01010101010010
1010101001
alphorm.com
alphorm.com
Shared Pool
Java pool
Library cache
Large
pool
Dictionnary cache
PMON
DBWn
LGWR
CKPT
SMON
ARCn
Fichier
de
contrle
PGA
Processus
serveur
Fichiers de
donnes
Fichiers
Redo Log
010101010101010101010101
010101010101010010101010
1001
Fichiers
journaux
archivs
01010101010101
01010101010101
01010101010010
1010101001
01010101010101
01010101010101
01010101010010
1010101001
01010101010101
01010101010101
01010101010010
1010101001
alphorm.com
Shared Pool
Java pool
Library cache
Large
pool
Dictionnary cache
PMON
DBWn
LGWR
Fichiers de
donnes
PGA
Processus
serveur
CKPT
SMON
PMON
Fichier
de
contrle
Fichiers
Redo Log
ARCn
Fichiers
journaux
archivs
010101010101010101010101
010101010101010010101010
1001
01010101010101
01010101010101
01010101010010
1010101001
01010101010101
01010101010101
01010101010010
1010101001
01010101010101
01010101010101
01010101010010
1010101001
30
alphorm.com
alphorm.com
Shared Pool
Java pool
Library cache
Large
pool
Dictionnary cache
PMON
DBWn
LGWR
Fichiers de
donnes
PGA
Processus
serveur
CKPT
SMON
PMON
Fichier
de
contrle
Fichiers
Redo Log
010101010101010101010101
010101010101010010101010
1001
ARCn
Fichiers
journaux
archivs
01010101010101
01010101010101
01010101010010
1010101001
01010101010101
01010101010101
01010101010010
1010101001
01010101010101
01010101010101
01010101010010
1010101001
alphorm.com
rgulirement pour
alphorm.com
alphorm.com
Le bloc Oracle
alphorm.com
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
alphorm.com
alphorm.com
installation
192.168.2.207
OS: Windows
putty + Xming
192.168.2.151
OS: Linux Centos 6.1
alphorm.com
alphorm.com
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
alphorm.com
alphorm.com
alphorm.com
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
alphorm.com
alphorm.com
installation
192.168.2.207
OS: Windows
putty + Xming
192.168.2.151
OS: Linux Centos 6.1
alphorm.com
alphorm.com
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
alphorm.com
RAM: 2 Go
Disque SSD: 32 Go
Configuration logicielle
alphorm.com
alphorm.com
alphorm.com
alphorm.com
alphorm.com
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
alphorm.com
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
RAM: 4 Go
Disque SSD: 25 Go
Configuration logicielle
alphorm.com
alphorm.com
alphorm.com
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
01001001
0101
Fichier de mot de
passe
BASE DE DONNEES
Fichiers de
donnes
101010
101010
Fichier de
contrle
Fichiers journaux
archives
01010101010101
01010101010101
01010101010010
1010101001
01
Fichiers journaux
01010101010101
01010101010101
01010101010010
1010101001
Instance_name=
db_name=gescom
memory_target=1
0101010101
0101010101
0101010101
0101010101
0101010101
0101010101
Fichier paramtre
alphorm.com
Java pool
Library cache
Large
pool
Dictionnary cache
PMON
DBWn
LGWR
CKPT
SMON
Fichiers
journaux
archivs
Fichier
de
contrle
Fichiers de
donnes
Fichiers
Redo Log
ARCn
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101010101
01010101010101
01010101010010
1010101001
01010101
01010101
0101010101010101
0101010101010101
0101010001010101
101010100101010
1001
alphorm.com
alphorm.com
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
alphorm.com
Lassistant DBCA
Etapes de cration
Crer les rpertoires de stockage
Crer linstance et la base de donnes laide de DBCA
alphorm.com
alphorm.com
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
alphorm.com
$ORACLE_HOME\rdbms
$ORACLE_HOME\sqlplus\admin
Scripts :
catblock.sql
pupbld.sql
...
alphorm.com
alphorm.com
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
sqlplus / as sysdba
Arrter linstance
shutdown abort
drop database
alphorm.com
alphorm.com
alphorm.com
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
SQL*Plus
Outil de prdilection de ladministrateur
Permet de manipuler les donnes de la base de donnes
Permet de raliser les tches dadministration
Outil en ligne de commande
Permet dexcuter des scripts
alphorm.com
alphorm.com
alphorm.com
alphorm.com
& pour une variable temporaire, doit tre introduite chaque utilisation
&& pour une variable permanente, nest introduite que lors de la premire
utilisation
alphorm.com
DEFINE
ACCEPT
alphorm.com
alphorm.com
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
Shared Pool
Library cache
Shared SQL Area
Java
pool
Dictionnary cache
Data dictionnaire de
donnes
Processus darrire-plan
PMON
DBWn
LGWR
CKPT
SMON
ARCn
alphorm.com
alphorm.com
SYSOPER
alphorm.com
alphorm.com
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
Mthode dauthentification
Deux mthodes
Par systme dexploitation
Groupe dba
alphorm.com
alphorm.com
Fichier dinitialisation
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
Le fichier dinitialisation
Deux types de fichier
PFILE (init<ORACLE_SID>.ora)
Fichier texte
Editable
SPFILE (spfile<ORACLE_SID>.ora)
alphorm.com
Le fichier dinitialisation
Ordre de lecture des fichiers de paramtres
spfile<ORACLE_SID>.ora
spfile.ora
init<ORACLE_SID>.ora
alphorm.com
Le fichier dinitialisation
Utilisation dun fichier de paramtre
STARTUP
Fichier paramtre
spfile<ORACLE_SID>.ora
init<ORACLE_SID>.ora
INSTANCE
SGA
alphorm.com
Le fichier dinitialisation
Le fichier SPFILE
alphorm.com
alphorm.com
Dmarrage et arrt
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
STARTUP
NOMOUNT
MOUNT
OPEN
Init
SPFILE
SGA + process
S
H
U
T
D
O
W
N
Fichier(s)
de
contrle(s)
Fichier
DATA
Fichier
DATA
REDO
REDO
alphorm.com
La commande STARTUP
INSTANCE
STARTUP
Init
SPFILE
SGA + process
NOMOUNT
Fichier(s)
de
contrle(s)
MOUNT
OPEN
Fichier
DATA
Fichier
DATA
REDO
REDO
alphorm.com
INSTANCE
Init
SPFILE
SGA + process
NOMOUNT
MOUNT
OPEN
ALTER DATABASE
OPEN;
ALTER DATABASE
MOUNT;
Fichier(s)
de
contrle(s)
Fichier
DATA
Fichier
DATA
REDO
REDO
alphorm.com
alphorm.com
Vues du dictionnaire
De donnes
INSTANCE
Init
SPFILE
SGA + process
NOMOUNT
MOUNT
OPEN
Fichier(s)
de
contrle(s)
Fichier
DATA
Fichier
DATA
REDO
REDO
alphorm.com
Larrt du serveur
Option de la commande SHUTDOWN
ABORT
IMMEDIATE
TRANSACTIONAL
NORMAL
alphorm.com
alphorm.com
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
alphorm.com
alphorm.com
alphorm.com
$ adrci
adrci> help
alphorm.com
Le fichier de contrle
alphorm.com
Le fichier de contrle
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
01001001
0101
Fichier de mot de
passe
BASE DE DONNEES
Fichiers de
donnes
101010
101010
Fichier de
contrle
Fichiers journaux
archives
01010101010101
01010101010101
01010101010010
1010101001
01
Fichiers journaux
01010101010101
01010101010101
01010101010010
1010101001
Instance_name=
db_name=gescom
memory_target=1
0101010101
0101010101
0101010101
0101010101
0101010101
0101010101
Fichier paramtre
alphorm.com
Le fichier de contrle
Son contenu
Nom de la base de donnes et sa date de cration
La taille par dfaut du bloc Oracle
Le nom et lemplacement des fichiers de la base base de donnes
Le nom et lemplacement des fichiers journaux
Le nom des espaces logiques
Le numro de squence du fichier journal courant
Lemplacement des archivelogs
Situation sur les points de synchronisation (CHECKPOINT)
Le SCN (system change number) courant
Informations utilises par RMAN (Recovery Manager)
alphorm.com
Le fichier de contrle
Caractristiques
Fichier binaire
Chaque base a son propre fichier de contrle
Mise jour du fichier effectue par Oracle
Taille du fichier
MAXLOGFILES
MAXLOGMEMBERS
MAXLOGHISTORY
MAXLOGDATAFILES
MAXINSTANCES
alphorm.com
Le fichier de contrle
Informations sur le fichier de contrle
V$CONTROLFILE
V$PARAMETER
SHOW PARAMETER CONTROL_FILES
V$CONTROLFILE_RECORD_SECTION
alphorm.com
Le fichier de contrle
Multiplexage
CONTROL_FILES= CONTROL01.CTL , CONTROL02.CTL
Fichier de
contrle
Fichier de
contrle
alphorm.com
Le fichier de contrle
Sauvegarde
Commande
CREATE TABLESPACE
DROP TABLESPACE
alphorm.com
alphorm.com
Fonctionnement
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
01001001
0101
Fichier de mot de
passe
BASE DE DONNEES
Fichiers de
donnes
101010
101010
Fichier de
contrle
Fichiers journaux
archives
01010101010101
01010101010101
01010101010010
1010101001
01
Fichiers journaux
01010101010101
01010101010101
01010101010010
1010101001
Instance_name=
db_name=gescom
memory_target=1
0101010101
0101010101
0101010101
0101010101
0101010101
0101010101
Fichier paramtre
alphorm.com
alphorm.com
Buffer
redo log
SEGMENT UNDO
LGWR
REDO
utilisateur
3
Oracle Database : 11g DBA 1 (1Z0-052)
Processus Oracle
4
REDO
PGA
alphorm.com
alphorm.com
1
4
LGWR
LGWR
alphorm.com
LGWR
GROUPE 1
GROUPE 2
GROUPE 3
01010101010
10101010101
01010101010
10101001010
Disque 1
01010101010
10101010101
01010101010
10101001010
10101001
01010101010
10101010101
01010101010
10101001010
10101001
1
4
Disque 2
01010101010
10101010101
01010101010
10101001010
10101001
01010101010
10101010101
01010101010
10101001010
10101001
01010101010
10101010101
01010101010
10101001010
10101001
01010101010
10101010101
01010101010
10101001010
10101001
01010101010
10101010101
01010101010
10101001010
10101001
01010101010
10101010101
01010101010
10101001010
10101001
Disque 3
LGWR
alphorm.com
alphorm.com
alphorm.com
alphorm.com
alphorm.com
Le mode ARCHIVELOG
alphorm.com
Le mode ARCHIVELOG
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
Fichiers de
donnes
Fichiers
journaux
01010101010101
01010101010101
01010101010010
1010101001
0101010101010
1010101010101
0101010101010
0101010101010
1010101010101
0101010101010
0101010101001
0101010101010
1010101010101
0101010101001
0101010101010
0101010101001
01010101010101
01010101010101
01010101010010
1010101001
01010101010101
01010101010101
01010101010010
1010101001
T1
01010101010101
01010101010101
01010101010010
1010101001
01010101010101
01010101010101
01010101010010
1010101001
01010101010101
01010101010101
01010101010010
1010101001
T2
alphorm.com
01010101010101
01010101010101
01010101010010
1010101001
01010101010101
01010101010101
01010101010010
1010101001
01010101010101
01010101010101
01010101010010
1010101001
01010101010101
01010101010101
01010101010010
1010101001
LGWR
ARCH
01010101010101
01010101010101
01010101010010
1010101001
LGWR
ARCH
01010101010101
01010101010101
01010101010010
1010101001
01010101010101
01010101010101
01010101010010
1010101001
LGWR
ARCH
01010101010101
01010101010101
01010101010010
1010101001
01010101010101
01010101010101
01010101010010
1010101001
01010101010101
01010101010101
01010101010010
1010101001
01010101010101
01010101010101
01010101010010
1010101001
01010101010101
01010101010101
01010101010010
1010101001
LGWR
ARCH
01010101010101
01010101010101
01010101010010
1010101001
TEMPS
Passer en mode ARCHIVELOG (mode MOUNT): ALTER DATABASE ARCHIVELOG
Oracle Database : 11g DBA 1 (1Z0-052)
alphorm.com
Paramtre: log_archive_dest_[1-10]
Arrt de linstance
Dmarrage en mode MOUNT
Modification du mode darchive: ALTER DATABASE ARCHIVELOG | NOARCHIVELOG;
Ouverture de la base de donnes
Vrification
alphorm.com
Les tablespaces
alphorm.com
Les tablespaces:
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
Taille de bloc
2, 4, 8, 16, 32K
Tablespace
Fichier de donnes 1
Segment
Segment
Extent
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
Extent
Bloc
Extent
Bloc
Segment
Extent
Extent
Bloc
Fichier de donnes 2
Bloc
Extent
Bloc
Bloc
Extent
Bloc
Bloc
Extent
Bloc
Extent
Extent
Bloc
Bloc
Bloc
Extent
Bloc
Bloc
Bloc
Bloc
Extent
Bloc
Bloc
alphorm.com
BASE DE DONNEES
TABLESPACE SYSTEM
TABLESPACE SYSAUX
TABLESPACE UNDO
TABLESPACE
TEMPORARY
TABLESPACE
TABLESPACE
TABLESPACE DE
APPLICATIF
APPLICATIF
DONNEES
TABLESPACE
TABLESPACE
TABLESPACE DE
APPLICATIF
APPLICATIF
DONNEES
alphorm.com
alphorm.com
alphorm.com
alphorm.com
alphorm.com
OFFLINE
ALTER TABLESPACE <nom_tablespace> OFFLINE [{NORMAL | TEMPORARY | IMMEDIATE}];
READ ONLY
ALTER TABLESPACE <nom_tablespace> [ READ ONLY | READ WRITE ];
alphorm.com
alphorm.com
Le tablespace UNDO
alphorm.com
Les tablespaces:
Le tablespace UNDO
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
Le tablespace UNDO
A quoi sert les segments UNDO
Conserver des modifications
Assure la lecture cohrente
Permet dannuler une transaction
Permet de rcuprer une transaction
alphorm.com
Le tablespace UNDO
Fonctionnement
Stock lancienne
image
UNDO
TABLE
Nouvelle
image
Ordre SQL
LMD
Oracle Database : 11g DBA 1 (1Z0-052)
alphorm.com
Le tablespace UNDO
Cration
CREATE {BIGFILE | SMALLFILE} UNDO TABLESPACE <nom_tablespace> [ DATAFILE
[<nom_fichier>] [ SIZE <valeur> { K | M | G | T } ] [ AUTOEXTEND { OFF | ON { NEXT
<valeur> { K | M | G | T } ] MAXSIZE { UNLIMITED | <valeur> { K | M | G | T } ] } ] [, ...]
] { ONLINE | OFFLINE} ] RETENTION { GUARANTEE | NOGUARANTEE} ]
GUARANTEE : la conservation des donnes est prioritaire par rapport aux
transactions
NOGUARANTEE :la conservation des donnes nest pas prioritaire par rapport aux
transactions
Modifier la dure de conservation des donnes :
ALTER SYSTEM SET UNDO_RETENTION=1800;
UNDO_RETENTION: exprim en secondes (valeur comprise entre 0 2^32)
Oracle Database : 11g DBA 1 (1Z0-052)
alphorm.com
Le tablespace UNDO
Tablespace UNDO par dfaut dune instance
ALTER SYSTEM SET UNDO_TABLESPACE=<nom_tablespace>;
alphorm.com
Le tablespace UNDO
Information sur lUNDO tablespace
DBA_ROLLBACK_SEGS
DBA_TABLESPACES (champ RETENTION)
Commande
alphorm.com
Le tablespace TEMPORAIRE
alphorm.com
Les tablespaces:
Le tablespace TEMPORAIRE
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
Le tablespace TEMPORAIRE
A quoi sert un tablespace TEMPORAIRE
Oprations de tri importantes
Cration dindex
alphorm.com
Le tablespace TEMPORAIRE
Cration
CREATE {BIGFILE | SMALLFILE} TEMPORAY TABLESPACE <nom_tablespace> [
TEMPFILE [<nom_fichier>] [ SIZE <valeur> { K | M | G | T } REUSE ]
[ AUTOEXTEND { OFF | ON [ NEXT <valeur> { K | M | G | T } ] [ MAXSIZE {
UNLIMITED | <valeur> { K | M | G | T } ] } [, ...] ] { ONLINE | OFFLINE} ];
alphorm.com
Le tablespace TEMPORAIRE
Tablespace TEMPORAIRE par dfaut
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE <nom_tablespace>;
alphorm.com
Le tablespace TEMPORAIRE
Information sur les tablespace TEMPORAIRE
V$TEMPFILE
DATABASE_PROPERTIES
alphorm.com
alphorm.com
Les tablespaces:
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
alphorm.com
db_16k_cache_size
alphorm.com
alphorm.com
Le dictionnaire de donnes
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
Le dictionnaire de donnes
Caractristiques
Appartient lutilisateur SYS
Stocke les informations sur:
alphorm.com
Le dictionnaire de donnes
Les vues du dictionnaire de donnes
DBA_* : informations sur les objets de tous les schmas
USER_* : informations sur les objets appartenant au compte connect
ALL_* : informations des vues USER_* et des informations sur les objets pour
lesquels des privilges ont t octroys au groupe PUBLIC ou lutilisateur
courant
alphorm.com
Le dictionnaire de donnes
Les vues dynamiques
Identifies avec le prfixe V_$ (synonym V$)
V$FIXED_TABLE
alphorm.com
Le dictionnaire de donnes
Les vues pour les objets utilisateur
DBA_CATALOG
DBA_OBJECTS
DBA_TABLES
DBA_TAB_COLUMNS
DBA_VIEWS
DBA_INDEXES
DBA_SYNONYMS
DBA_CONSTRAINTS
...
Oracle Database : 11g DBA 1 (1Z0-052)
alphorm.com
Le dictionnaire de donnes
Les vues pour le stockage
DBA_TABLESPACES
DBA_DATA_FILES
DBA_SEGMENTS
DBA_TS_QUOTAS
DBA_EXTENTS
alphorm.com
Le dictionnaire de donnes
Les vues pour les utilisateurs et les privilges
DBA_USERS
DBA_ROLES
DBA_SYS_PRIVS
DBA_TAB_PRIVS
DBA_COL_PRIVS
DBA_ROLE_PRIVS
alphorm.com
La gestion du stockage
alphorm.com
La gestion du stockage
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
La gestion du stockage
Architecture
1,1
BASES DE
DONNEES
1,1
1,N
1,N
TABLESPACE
FICHIER
1,1
1,1
1,N
1,1
0,N
SCHEMA
1,1
SEGMENT
1,1
1,1
1,N
1,N
EXTENT
0,N
1,1
1,N
1,N
1,N
DB_BLOCK_SIZE
BLOC ORACLE
BLOC OS
alphorm.com
La gestion du stockage
Les types de segments
Table
Index
Table organise en index
Partition dindex
Segment UNDO
Segment temporaire
Segment LOB
Table imbrique
Segment de dmarrage
Partition de table
Cluster
Oracle Database : 11g DBA 1 (1Z0-052)
alphorm.com
La gestion du stockage
TABLESPACE
datafile
1
Extent
Bloc
Bloc
Extent
Bloc
Bloc
Extent
Bloc
Bloc
Segment de table
Bloc
Extent
Bloc
Extent
Bloc
Extent
Bloc
Extent
Bloc
Extent
Bloc
Bloc
Bloc
Bloc
Extent
Bloc
Bloc
Bloc
Segment dindex
Segment dindex
alphorm.com
La gestion du stockage
Les informations sur le stockage
DBA_SEGMENTS
1,1
0,N
1,1
1,1
1,N
DBA_EXTENTS
DBA_TABLESPACES
1,N
1,1
0,N
DBA_DATA_FILES
alphorm.com
La gestion du stockage
Allocation et libration des extents
Un extent est allou lorsque le segment est:
Cre
Etendu
Modifi
Un extent est libr lorsque le segment est:
Supprim
Modifi
Vid
Redimensionn automatiquement
Oracle Database : 11g DBA 1 (1Z0-052)
alphorm.com
La gestion du stockage
Mode dallocation des extents
AUTOALLOCATE: la taille des extents est calcule automatiquement par
Oracle
UNIFORM: la taille des extents est uniforme
alphorm.com
La gestion du stockage
Le bloc oracle
En-tte
Table directory
Rpertoire des enregistrements
Espace libre
Donnes
alphorm.com
alphorm.com
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
LISTENER
Client
2
4
3
Serveur
Oracle
5
Processus
serveur
PGA
alphorm.com
Listener.ora
Serveur
Oracle
Processus
serveur
PGA
$ORACLE_HOME/network/admin/listener.ora
%ORACLE_HOME%\network\admin\listener.ora
alphorm.com
LISTENER
Listener.ora
Serveur
Oracle
TNSPING
Processus
serveur
PGA
alphorm.com
Client
gescom =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =pyramide01)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = gescom)
)
)
alphorm.com
alphorm.com
alphorm.com
alphorm.com
Les utilisateurs
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
Les utilisateurs
Caractristiques
USER = SCHEMA
Dispose de son propre espace de stockage permanent
Dispose de son proproe espace de stockage temporaire
Associ un profil
Possibilit de dfinir un quota
Activ ou dsactiv
alphorm.com
Les utilisateurs
Cration
CREATE USER <user> IDENTIFIED { BY PASSWORD | EXTERNALLY | GLOBALLY AS external_name }
[ DEFAULT TABLESPACE <nom_tablespace_permanent> ]
[ TEMPORARY TABLESPACE <nom_tablespace_temporaire> ]
[ QUOTA { <taille> [ K | M ] | UNLIMITED } ON <nom_tablespace> [ . . . ] ]
[ PROFILE <nom_du_profil> ]
[ PASSWORD EXPIRE ]
[ ACCOUNT { UNLOCK | LOCK } ] ;
alphorm.com
Les utilisateurs
Informations sur les utilisateurs
DBA_USERS
DBA_PROFILES
alphorm.com
Les utilisateurs
Gestion dun utilisateur
Modification
ALTER USER <user> . . .;
Suppression
DROP USER <user> [ CASCADE ];
alphorm.com
Les profils
alphorm.com
Les profils
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
Les profils
Utilit
Grer les mots de passe
Complexit
Expiration
Historique
Verrouillage
alphorm.com
Les profils
Paramtres de gestion des mots de passe
FAILED_LOGIN_ATTEMPTS (nombre de tentatives en checs avant verrouillage)
PASSWORD_LIFE_TIME (dure de vie du mot de passe en jour)
PASSWORD_REUSE_TIME (dure de non rutilisation du mot de passe en jour)
PASSWORD_REUSE_MAX (nombre de changement ncessaire avant rutilisation en jour)
PASSWORD_LOCK_TIME (dure de verrouillage en jour)
PASSWORD_GRACE_TIME (dure de grce en jour)
PASSWORD_VERIFY_FUNCTION (fonction de vrification de la complexit du mot de passe)
alphorm.com
Les profils
Paramtres de gestion des ressources
SESSION_PER_USER (nombre de sessions simultanes pour un mme utilisateur)
CPU_PER_SESSION (temps processeur dune session en centimes de secondes)
CPU_PER_CALL (temps processeurs des appels)
CONNECT_TIME (temps de connexion autoris en minutes)
IDLE_TIME (priode dinactivit en minutes)
LOGICAL_READS_PER_SESSION (nombre total de blocs de donnes lus)
PRIVATE_SGA (taille dallocation dans le pool partag pour un serveur partag)
COMPOSITE_LIMIT (composition des limites CPU_PER_SESSION, CONNECT_TIME,
LOGICAL_READS_PER_SESSION et PRIVATE_SGA)
alphorm.com
Les profils
Cration
CREATE PROFILE <nom_profil> LIMIT
...
;
alphorm.com
Les profils
Exemple
alphorm.com
Les profils
Informations sur les profils
DBA_PROFILES
alphorm.com
Les profils
Gestion dun profil
Modification
ALTER PROFIL <nom_profil> . . .;
Suppression
DROP PROFIL <nom_profil>;
alphorm.com
Les privilges
alphorm.com
Les privilges
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
Les privilges
Type de privilges
Privilges de niveau objet
Tables, colonnes, contraintes, indexes, vues, MV, squences, procdures, fonctions, packages,
liens de base de donnes,synonymes, ...
CREATE TABLE
CREATE SESSION
...
alphorm.com
Les privilges
Privilges SYSDBA et SYSOPER
SYSOPER
RECOVER DATABASE
SHUTDOWN/STARTUP
SYSDBA
SYSOPER PRIVILEGES
CREATE DATABASE
RESTRICTED SESSION
RECOVER DATABASE
alphorm.com
Les privilges
Privilges de niveau objet
. PRIVILEGES
OBJETS
SELECT
INSERT
Table, vue, MV
UPDATE
Table, vue, MV
DELETE
Table, vue, MV
ALTER
Table, squence
EXECUTE
READ / WRITE
Directory
REFERENCE
Table, vue
INDEX
Table
alphorm.com
Les privilges
Octroie des privilges systme
Syntaxe
GRANT { <privilge> | rle | ALL PRIVILEGES } [ , ... ] TO { utilisateur | rle | PUBLIC } [ , ... ] [
IDENTIFIED BY <mot de passe> ] [ WITH ADMIN OPTION ] ;
alphorm.com
Les privilges
Octroie des privilges objet
Syntaxe
GRANT { <privilge> | rle | ALL PRIVILEGES } [ , ... ] ON <[ schema ].objet>TO { utilisateur | rle
| PUBLIC } [ , ... ] [ IDENTIFIED BY <mot de passe> ] [ WITH GRANT OPTION ] ;
alphorm.com
Les privilges
Rvocation des privilges
Syntaxe
REVOKE { <privilge_objet> | <privilge_systme> | rle | ALL PRIVILEGES } [ , ... ] ON <[ schema
].objet>FROM { utilisateur | rle | PUBLIC } [ , ... ] [ CASCADE CONSTRAINTS ];
alphorm.com
Les privilges
Informations sur les privilges
Les vues
Packages
dbms_metadata.get_ddl
dbms_metadata.get_granted_ddl
alphorm.com
Les privilges
Les rles
Caractristiques
Regroupement de privilges
alphorm.com
Les privilges
Les rles
Cration
CREATE ROLE <nom rle> [ IDENTIFIED { BY <mot de passe> | USING [ schema. ] package |
EXTERNALLY | GLOBALLY AS external_name } ];
Modification
ALTER ROLE <nom rle> [ IDENTIFIED { BY <mot de passe> | USING [ schema. ] package |
EXTERNALLY | GLOBALLY AS external_name } ];
Activation
SET ROLE <nom rle> [ IDENTIFIED { BY <mot de passe> ;
Suppression
DROP ROLE <nom rle>;
Oracle Database : 11g DBA 1 (1Z0-052)
alphorm.com
Les privilges
Les rles standard
CONNECT : permet dutiliser Oracle
RESOURCE : permet de crer des objets
DBA : regroupe tous les privilges de niveau systme
alphorm.com
Les privilges
Informations sur les rles
DBA_ROLES : liste des rles de la base de donnes
DBA_ROLE_PRIVS : liste des rles et des privilges octroys tous les utilisateurs de la
base
SESSION_ROLES : liste des rles activs pour la session courante
alphorm.com
Les privilges
Cas pratique
alphorm.com
Les transactions
alphorm.com
Les transactions
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
Les transactions
Une transaction cest quoi ?
Commence louverture de session ou la fin de la prcdente transaction
Un ensemble ATOMIQUE
Se termine toujours par un COMMIT ou un ROLLBACK
Une instruction de type LMD (INSERT, UPDATE, DELETE) est une transaction
alphorm.com
Les transactions
Respect de la norme ACID
A tomicit
C ohrence
I solation
D urabilit
alphorm.com
Les transactions
Principe dune transaction
Dbut de la session
ROLLBACK
UPDATE
Dbut
transaction
INSERT
Fin de la transaction
prcdente
temps
DELETE
Fin
transaction
COMMIT
Oracle
alphorm.com
Les transactions
Structuration dune transaction
ROLLBACK
Dbut de la session
Dbut
transaction
SAVEPOINT n+1
SAVEPOINT n
INSERT
Fin de la transaction
prcdente
temps
UPDATE
DELETE
Fin
transaction
COMMIT
Oracle
alphorm.com
Les transactions
Structuration dune transaction
ROLLBACK
SAVEPOINT n+1
SAVEPOINT n
Dbut
transaction
INSERT
Fin de la transaction
prcdente
temps
UPDATE
DELETE
Fin
transaction
COMMIT
Oracle
alphorm.com
Lisolation
alphorm.com
Lisolation
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
Lisolation
Les niveaux disolation
READ UNCOMMITED
READ COMMITED (par dfaut)
REPEATABLE READ
SERIALIZABLE
READ COMMITED
SERIALIZABLE
alphorm.com
Lisolation
Modification
Au niveau de la transaction
SET TRANSACTION ISOLATION LEVEL <NIVEAU ISOLATION>;
Au niveau session
ALTER SESSION SET ISOLATION_LEVEL = <NIVEAU ISOLATION>;
alphorm.com
Le verrouillage
alphorm.com
Le verrouillage
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
Le verrouillage
Instruction
LMD
INSTANCE
SGA
Buffer Cache
Buffer redo log
Verrou (INSERT,
UPDATE,
DELETE)
Shared Pool
Library cache
Dictionary cache
PMON
DBWn
LGWR
6
Processus
utilisateur
CKPT
5
3.2
PMON
ARCn
Fichiers de
donnes
4
1
Processus
serveur
PGA
SMON
2
3.1
UNDO
alphorm.com
Le verrouillage
Validation
dune
transaction
INSTANCE
SGA
Buffer Cache
Shared Pool
Library cache
2
Dictionary cache
PMON
DBWn
LGWR
CKPT
1
Processus
utilisateur
SMON
PMON
ARCn
Fichiers de
donnes
REDO
Processus
serveur
3
PGA
5
UNDO
alphorm.com
Le verrouillage
Les types de verrous
Les verrous de type LMD
Le verrou LMD ROW SHARE (LOCK TABLE <nom_table> IN ROW SHARED MODE;)
Le verrou LMD ROW EXCLUSIVE (LOCK TABLE <nom_table> IN ROW EXCLUSIVE MODE;)
Le verrou LMD SHARE ROW EXCLUSIVE (LOCK TABLE <nom_table> IN SHARE ROW
EXCLUSIVE MODE;)
alphorm.com
Le verrouillage
Les types de verrous
Les verrous de type LDD
alphorm.com
Le verrouillage
Information sur les verrous
V$LOCKED_OBJECT
alphorm.com
alphorm.com
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
alphorm.com
alphorm.com
alphorm.com
EXEC DBMS_STATS.delete_schema_stats(SCHEMA',FORCE=>TRUE');
alphorm.com
alphorm.com
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
alphorm.com
DBA_AUTOTASK_CLIENT
DBA_AUTOTASK_CLIENT_HISTORY
DBA_AUTOTASK_SCHEDULE
...
alphorm.com
La dfragmentation
alphorm.com
La dfragmentation
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
La dfragmentation
La fragmentation cest quoi ?
8K
SEGMENT
Bloc
Bloc Bloc
Bloc
Bloc
INSERT
Bloc
Bloc
Bloc
SEGMENT
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
UPDATE
DELETE
SEGMENT
DEFRAGMENTION
Bloc
Bloc
Bloc
Bloc
Bloc
alphorm.com
La dfragmentation
Le niveau de flottaison
SEGMENT
La High Water
Mark (ou niveau
de flottaison)
HWM
Dernier bloc
du segment
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
Bloc
Premier bloc
du segment
251 alphorm.com
La dfragmentation
Le chanage des blocs
BLOC PLEIN
BLOC PLEIN
BLOC PLEIN
BLOC PLEIN
BLOC LIBRE
Ligne de donnes
BLOC PLEIN
Ligne de donnes
alphorm.com
La dfragmentation
Ce qui provoque la fragmentation ?
Les instructions LMD
DELETE
UPDATE
alphorm.com
La dfragmentation
Comment supprimer la fragmentation ?
Via Import/Export
Expdp/impdp
alphorm.com
alphorm.com
Transfert de donnes:
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
Transfert de donnes
Architecture gnrale
Export\Import Data Pump
Serveur
Oracle
Sauvegarde\Restauration
Serveur
Oracle
Base, Schemas,
Tablespaces, Tables
alphorm.com
Transfert de donnes
Data Pump
Export des donnes avec expdp
alphorm.com
Transfert de donnes
Expdp (expdp help=yes)
Permet dexporter
Un ou plusieurs tablespaces
- Export de la structure seulement
- Export des donnes seulement
- Estimation seulement
alphorm.com
Transfert de donnes
Informations sur les exports Data Pump
DBA_DIRECTORIES
DBA_DATAPUMP_JOBS
DBA_DATAPUMP_SESSIONS
USER_DATAPUMP_JOBS
...
alphorm.com
alphorm.com
Transfert de donnes:
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
Transfert de donnes
Data Pump
Import des donnes avec impdp
alphorm.com
Transfert de donnes
Impdp ( impdp help=yes)
Permet dimporter
Un ou plusieurs schemas
Un ou plusieurs tablespaces
alphorm.com
Transfert de donnes
Informations sur les exports Data Pump
DBA_DIRECTORIES
DBA_DATAPUMP_JOBS
DBA_DATAPUMP_SESSIONS
USER_DATAPUMP_JOBS
...
alphorm.com
alphorm.com
Transfert de donnes:
SQL Loader
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
Transfert de donnes
Prsentation de SQL Loader
Utilitaire Oracle pour charger de grandes quantits de donnes
Charge les donnes partir de fichiers textes et les insre dans une ou
plusieurs tables
SQLLDR
alphorm.com
Transfert de donnes
Description du fonctionnement de SQL Loader
Control
File
Input
Data
File
DATA
SQL
Loader
DATA
Base
Oracle
Enregistrement(s)
en erreur(s)
Bad File
Log File
Discard
File
alphorm.com
Transfert de donnes
SQL Loader
Informations dans le fichier Control File
Les critres de slection qui dfinis les enregistrements insrer dans les tables de base de
donnes.
alphorm.com
Transfert de donnes
SQL Loader
Composition du fichier Control File
La clause OPTIONS.
- Les options peuvent tre en ligne de commande via SQLLDR ou dans le Fichier de Contrle.
La Partie BEGINDATA.
- Les DATA charger peuvent tre dans un fichier Data ou dans le Fichier de Contr
alphorm.com
Transfert de donnes
SQL Loader
Syntaxe gnrique dans du fichier Control File
{LOAD | CONTINUE_LOAD} [DATA]
[CHARACTERSET character_set]
[INFILE clause [INFILE clause...]]
[INSERT | APPEND | REPLACE | TRUNCATE]
INTO TABLE clause [INTO TABLE clause...]
[WHEN conditions]
[FIELDS [delimiter clause]]
[TRAILING [NULLCOLS]
[SKIP skip_count]
(field list)
[BEGINDATA]
Oracle Database : 11g DBA 1 (1Z0-052)
alphorm.com
Transfert de donnes
SQL Loader
Informations dans le fichier Log File
Les noms des fichiers Control File, Bad File, Discard File et Input Data File.
Le temps de charge.
alphorm.com
Transfert de donnes
SQL Loader
Informations dans le fichier Bad File
Tablespace Full.
alphorm.com
Transfert de donnes
SQL Loader
Informations dans le fichier Discard File
Les enregistrements qui ne rpondent pas aux critres spcifis dans le Control File.
alphorm.com
Sauvegarde et Restauration
alphorm.com
Sauvegarde et restauration:
Prsentation et concept
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
Sauvegarde et restauration
Types de sauvegardes
Logique
Physique
Datafile
ControleFile
Redo Log
ArchiveLog
alphorm.com
Sauvegarde et restauration
Sauvegarde logique (DataPump)
Enregistrement des donnes dans un fichier externe
Sauvegarde un instant T
Est utilise pour
alphorm.com
Sauvegarde et restauration
Sauvegarde physique
Consiste sauvegarder lensemble des fichiers de la base de donnes
alphorm.com
Sauvegarde et restauration
Sauvegarde physique
Sauvegarde froid
Cohrente
alphorm.com
Sauvegarde et restauration
Sauvegarde physique
Sauvegarde chaud base ouverte
alphorm.com
Sauvegarde et restauration
Sauvegarde physique
Les diffrents types de sauvegardes
incrmentale de niveau 0
alphorm.com
Sauvegarde et restauration
Stratgie de sauvegarde
Sauvegarde
Sauvegarde des
des
archivelog
archivelog toutes
toutes les
les
30mn tous
les jours
30mn
Exemple
D
Sauvegarde
FULL
Sauvegarde
incrmentale
difrentielle de niveau 1
alphorm.com
Sauvegarde et restauration
Les moyens de sauvegardes
Logique (DataPump)
Physique
Manuelle
Scripts
alphorm.com
Sauvegarde froid
alphorm.com
Sauvegarde et restauration:
Sauvegarde froid
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
Sauvegarde et restauration
Sauvegarde froid
Quest ce quil faut sauvegarder ?
v$datafile
v$logfile
v$controlfile
v$tempfile
Les tapes
Arrter la base
Dmarrer la base
alphorm.com
Sauvegarde chaud
alphorm.com
Sauvegarde et restauration:
Sauvegarde chaud
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
Sauvegarde et restauration
Sauvegarde chaud
Pr-requis
alphorm.com
Sauvegarde et restauration
Sauvegarde chaud
Quest ce quil faut sauvegarder ?
v$datafile
v$logfile
v$controlfile
v$tempfile
Les informations
v$backup
alphorm.com
Sauvegarde et restauration
Sauvegarde chaud
Les tapes
alphorm.com
alphorm.com
Sauvegarde et restauration:
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
alphorm.com
alphorm.com
Au format texte
alphorm.com
Prsentation de RMAN
alphorm.com
Sauvegarde et restauration:
Prsentation de RMAN
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
Prsentation de RMAN
RMAN (Recovery Manager)
Disponible en standard depuis la version 8 de Oracle
Permet de grer les sauvegarde/restauration dune manire optimale
Successeur de EBU (Enterprise Backup Utility)
Ecrit en PRO*C
alphorm.com
Prsentation de RMAN
RMAN (Recovery Manager)
Permet de raliser des sauvegardes
Globales de la base
alphorm.com
Prsentation de RMAN
RMAN (Recovery Manager)
Avantages
alphorm.com
Prsentation de RMAN
RMAN (Recovery Manager)
Permet aussi
alphorm.com
Prsentation de RMAN
RMAN (Recovery Manager)
Diffrents types sauvegardes avec RMAN
alphorm.com
Prsentation de RMAN
RMAN (Recovery Manager)
Trois niveau de sauvegardes incrmentielles
Niveau 1 : Sauvegarde tous les blocs qui ont chang depuis la plus
rcente sauvegarde incrmentielle de niveau 0
Niveau 2 : sauvegarde tous les blocs qui ont changs depuis la plus
rcente sauvegarde incrmentielle de niveau 0, 1 ou 2.
alphorm.com
Prsentation de RMAN
RMAN (Recovery Manager)
Exemple de sauvegarde INCREMENTIELLE
alphorm.com
Prsentation de RMAN
RMAN (Recovery Manager)
Catalogue
RMAN
Base
Oracle
Base
Oracle
Fichier de
contrle
BackupSets
BackupPiece
alphorm.com
Restauration
alphorm.com
Audit Oracle
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
Pour vrifier que tel ou tel objet est accd en lecture ou en criture (scurit ou
analyse de performance),
alphorm.com
Ordre SQL : audit par type d'ordre SQL utilis (LMD, DDL)
Privilge : audit d'un privilge SYSTEM (SELECT ANY, DROP ANY, CREATE
ANY, * ANY...)
Objet : un ordre SQL particulier sur un objet particulier (audit SELECT sur
une table)
alphorm.com
SYS.AUD$
- DBA_AUDIT_TRAIL : la plus gnrique
- DBA_AUDIT_OBJECT.
Rsultats daudit sur les objets de la base Oracle.
- DBA_AUDIT_SESSION.
Rsultats daudit sur connections et dconnections des utilisateurs Oracle.
- DBA_AUDIT_STATEMENT
Rsultats daudit sur les commandes utilisateurs GRANT, REVOKE, AUDIT, NOAUDIT,
ALTER SYSTEM.
Oracle Database : 11g DBA 1 (1Z0-052)
alphorm.com
Paramtres
- Valeur de AUDIT_TRAIL diffrent de none
AUDIT_TRAIL = { none | os | db | db,extended | xml | xml,extended }.
- Valeur de AUDIT_SYS_OPERATIONS = TRUE
Active ou dsactive la vrification des oprations mises par les utilisateurs
alphorm.com
AUDIT_TRAIL=os (indique que toutes les traces d'audit sont diriges vers le rpertoire spcifi dans le
paramtre AUDIT_FILE_DEST)
AUDIT_TRAIL=db (permet la redirection de tous les enregistrements dans la table de trace SYS.AUD$)
AUDIT_TRAIL=xml (indique une criture de tous les enregistrements d'audit dans des fichiers au
format XML dirigs vers le rpertoire ADUMP)
AUDIT_TRAIL=xml,extended (indique l'enregistrement des traces d'audit dans des fichiers au format
XML, avec les valeurs SQLBIND et SQLTEXT en supplment, le tout dirig vers le rpertoire ADUMP)
alphorm.com
Arrt de laudit
NOAUDIT ALL;
alphorm.com
alphorm.com
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
Lutilisation de la base
Les ressources utilises (CPU, mmoire, I/O, TOP ten des requtes, ...)
Utilit
alphorm.com
@$ORACLE_HOME/rdbms/admin/awrrpti.sql
alphorm.com
alphorm.com
Prsentation
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
Prsentation ASM
ASM (Automatic Storage Management)
Caractristiques
alphorm.com
Prsentation ASM
Instance ASM
Caractristiques
Gre les metadatas requises pour rendre les fichiers ASM disponibles
nimporte quelle instance de base de donnes
alphorm.com
Prsentation ASM
Instance ASM + Instance BDD
SMON
PMON
SMON
Instance BDD
SID=gescom
Instance ASM
SID=+ASM
ASMBD
PMON
LGWR
LGWR
ARBn
RBAL
Groupes de disques
Groupes de disques
RBAL
Groupes de disques
Groupes de disques
ASM
Groupes de disques
ASM
Groupes de disques
ASM
AIX
SUN
LINUX
alphorm.com
alphorm.com
Prsentation
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
Les statististiques
Les indexes
Les requtes et les plans dexcutions
alphorm.com
alphorm.com
alphorm.com
alphorm.com
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
CONTROL_MANAGEMENT_PACK_ACCESS = DIAGNOSTIC+TUNING
alphorm.com
alphorm.com
alphorm.com
DBA_ADVISOR_FINDINGS
DBA_ADVISOR_OBJECTS
DBA_ADVISOR_RECOMMANDATIONS
DBA_ADVISOR_RATIONALE
...
alphorm.com
alphorm.com
alphorm.com
Aide et support
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
Aide et support
La documentation Oracle
La documentation Oracle est consultable partir du serveur : http://www.oracle.com ou
http://tahiti.oracle.com
alphorm.com
Aide et support
Le support Oracle
Le site Metalink est le site de hotline en ligne : https://support.oracle.com
Des patchs
alphorm.com
Conclusion
alphorm.com
Conclusion
Site : http://www.alphorm.com
Blog : http://www.alphorm.com/blog
Forum : http://www.alphorm.com/forum
Oracle Database : 11g DBA 1 (1Z0-052)
Noureddine DRISSI
Expert consultant bases de donnes
Contact : ndrissi@valneo-xi.fr
alphorm.com
alphorm.com
Conclusion
Rappel des objectifs de la formation
Dcrire, comprendre larchitecture dune instance et dune base de donnes Oracle;
installer et configurer Oracle Database 11g;
prise en main des outils dadministration;
configurer Oracle Net Services;
grer les structures de stockage de la base de donnes;
surveiller et administrer les donnes d'annulation UNDO;
grer les donnes et les accs concurrents;
crer et grer des comptes utilisateur;
raliser les oprations lmentaires de sauvegarde/restauration;
grer les performances.
alphorm.com
Conclusion
La suite
Formation Oracle Administration DBA 2
Les prochaines formations Oracle sur la plateforme Alphorm:
Oracle Dataguard
Oracle RAC
PL/SQL
Oracle Tunning
Oracle 12c
alphorm.com
FIN
alphorm.com