Formation Oracle 12c DBA 2
Installation et mise à niveau
Une formation
Noureddine Drissi
Une formation
Rappel cursus Oracle
Oracle 11g DBA1Oracle 12c DBA2 : Installation et
mise à niveau
Oracle 12c DBA2
Oracle 12c: RAC AdministrationOracle 12c : Data Guard
Administration
Oracle 12c Sauvegarde et restauration
Oracle 12c : Migration
Une formation
Présentation de la formation
1. Installation de Oracle 12c
2. Architecture mutualisée
3. Les outils
Conclusion
Plan de la formation
Une formation
Administrateurs bases de données Oracle
Curieux ayant envie de découvrir l’architecture mutualisée de Oracle 12c
Passage obligé pour ceux souhaitant monter en compétence en administration Oracle 12c
Public concerné
Une formation
Connaissances requises
A vous de jouer !
Présentation du LAB
Une formation
Noureddine DRISSI
Une formation
Présentation de l’environnement pour les travaux pratiques
Plan
Une formation
Les outils utilisés
Virtual Box
Linux Centos 7
Putty
Xming (serveur X)
Oracle 12c Enterprise Edition
Une formation
La configuration
VM Virtual Box avec Linux Centos 7
4G de RAM pour la VM
Espace disque de 40G
1 CPU
Une formation
Merci
Installation des pré-requis
Une formation
Noureddine DRISSI
Une formation
Installation des pré-requis système
Les sources d’installation
Plan
Une formation
Les pré-requis système
RAM
SWAP
Espace disque
/tmp
Une formation
La configuration système
Désactivation du firewall
/etc/hosts
/etc/redhat-release
Installation des packages nécessaires
Vérification
Une formation
Merci
Installation de Oracle 12c
Une formation
Noureddine DRISSI
Une formation
Groupes et utilisateurs
Environnement utilisateur
Arborescence Oracle 12c
Installation de Oracle 12c
Plan
Une formation
Groupes et utilisateurs
Groupes oinstall, dba et oper
User oracle
Une formation
Environnement utilisateur
~/.bash_profile
Une formation
Arborescence Oracle 12c
Application de OFA
Une formation
Unzip
Export DISPLAY
./runInstaller
Installation de Oracle 12c R2
Une formation
Merci
Présentation de l’architecture mutualisée
Une formation
Noureddine DRISSI
Une formation
Présentation générale
Architecture globale
Architecture détaillée
Container database CDB
Pluggable database PDB
Plan
Une formation
Avant: 1 db � 1 instance (standalone DB),
1 db � n RAC instances (n noeudsRAC)
Avec Oracle 12c Multitenant : n db � 1 instance (multitenant DB),
n db � n RAC instances (multitenant RAC DB)
Présentation générale
Une formation
Arhitecture globale
Une formation
Architecture détailléee
Processus d’arrière-plan
LGBWLGBW CKPTCKPT SMONSMON PMONPMON ARCnARCnRECORECO ARCnARCn
ARCnARCnDBWn
DBWn
SYSTEM
CDB$ROOT
CDB (Conteneur mutualisée de base de données)
PDB$SEED
SYSAUX
UNDO
TEMP
DATA
Fichier de
contrôle
REDO
REDO
0
1
Flashback
Flashback
Archives REDO
SYSTEM
SYSAUX
TEMP
PDB_1
SYSTEM
SYSAUX
TEMP
DATA
SYSTEM
SYSAUX
TEMP
DATA
PDB_n
Une formation
Chaque CDB contientLa base de données maître « CDB$ROOT »
Nouvelles vues avec le préfixe « CDB »
nouvelle colonne « CONN_ID » (1 pour CDB$ROOT, 2 pour PDB$SEED)
La base modèle appelée « PDB$SEED »
L’ensemble des bases « PDB »
Container CDB
Une formation
Chaque PDB contientUn tablepaces « SYSTEM », « SYSAUX» et « TEMP »
Des tablespaces applicatifs
Pluggable database PDB
Merci
Construction d’une instance conteneur racine CDB
Une formation
Noureddine DRISSI
Une formation
Création d’un container CDB avec DBCA
Plan
Une formation
Merci
Connexion à la CDB aux PDB et affichages des métadata
Une formation
Noureddine DRISSI
Une formation
La connexion aux CDB et PDB
Plan
Une formation
Merci
Création et suppression des PDB
Une formation
Noureddine DRISSI
Une formation
La création d’une PDB
L’arborescence de stockage
La suppression d’une PDB
Plan
Une formation
PDB$SEED
CREATE PLUGGABLE DATABASE nomADMIN USER utilisateur IDENTIFIED BY mot_de_passeDEFAULT TABLESPACE nom_tablespace [fichier ...]FILE_NAME_CONVERT = {( 'modèle01', 'modèle02'[,...] ) | NONE }STORAGE ( MAXSIZE {taille|UNLIMITED} MAX_SHARED_TEMP_SIZE ... )PATH_PREFIX = 'répertoire' ;
La création d’une PDB
Une formation
OMF
Arborescence
Une formation
La suppression d’une PDB
Une formation
Merci
Arrêt et démarrage d’une PDB
Une formation
Noureddine DRISSI
Une formation
Les états possibles d’une PDB
Arrêt / Démarrage d’une PDB
Plan
Une formation
MOUNT (par défaut)READ ONLYREAD WRITERESTRICTED
Les états possibles
Une formation
ALTER PLUGGABLE DATABASE{ nom { OPEN READ { ONLY | WRITE } [RESTRICTED] [FORCE]| CLOSE [ IMMEDIATE ] } | ALL [ EXCEPT nom [,...]]} ;
Arrêt / Démarrage
Une formation
Merci
Cloner une base de données insérée PDB
Une formation
Noureddine DRISSI
Une formation
CREATE PLUGGABLE DATABASE nom FROM sourceDEFAULT TABLESPACE nom_tablespace[fichier ...]FILE_NAME_CONVERT = {( 'modèle01', 'modèle02'[,...] ) | NONE }STORAGE ( MAXSIZE {taille|UNLIMITED} MAX_SHARED_TEMP_SIZE ... )PATH_PREFIX = 'répertoire' ;
Syntaxe
Une formation
Merci
Création d'une deuxième instance conteneur CDB
Une formation
Noureddine DRISSI
Une formation
Création d’une deuxième instance conteneur CDB avec DBCA
Plan
Une formation
Merci
Extraction d'une base insérée PDB d'un conteneur et insertion dans un autre
Une formation
Noureddine DRISSI
Une formation
Extraction d’une PDB d’une CDB
Insertion d’une PDB dans une CDB
Plan
Une formation
Extraction / Insertion
CDB$ROOT
CDB01
PDB$SEED PDB_1 PDB_2
CDB$ROOT
CDB02
PDB$SEED PDB_1
ExtractionXMLXML
Insertion
Datafiles
Une formation
ALTER PLUGGABLE DATABASE nom UNPLOG INTO ‘nom_fichier_xml’;
Extraction
Une formation
CREATE PLUGGABLE DATABASE nom USING ‘nom_fichier_xml’;
Insertion
Une formation
Merci
Les connexions aux bases de données insérées PDB
via SQL Net
Une formation
Noureddine DRISSI
Une formation
Configuration de SQL Net avec l’architecture mutualisée
Plan
Une formation
Merci
Gestion des bases de données insérées PDB
Une formation
Noureddine DRISSI
Une formation
Identification des paramètres
Modification
Plan
Une formation
Merci
SQL Developer
Une formation
Noureddine DRISSI
Une formation
Présentation de SQL Developer
Gestion des PDB via SQL Developer
Plan
Une formation
SQL Developer
Une formation
Merci
Conclusion
Une formation
Noureddine DRISSI
Une formation
Installation d'Oracle 12c
Architecture mutualisée
SQL Developer
Bilan
Merci
Recommended