86
Formation Oracle 12c DBA 2 Installation et mise à niveau Une formation Noureddine Drissi

Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

  • Upload
    alphorm

  • View
    5.287

  • Download
    23

Embed Size (px)

Citation preview

Page 1: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Formation Oracle 12c DBA 2

Installation et mise à niveau

Une formation

Noureddine Drissi

Page 2: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

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

Page 3: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Présentation de la formation

1. Installation de Oracle 12c

2. Architecture mutualisée

3. Les outils

Conclusion

Plan de la formation

Page 4: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

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é

Page 5: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Connaissances requises

Page 6: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

A vous de jouer !

Page 7: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Présentation du LAB

Une formation

Noureddine DRISSI

Page 8: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Présentation de l’environnement pour les travaux pratiques

Plan

Page 9: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Les outils utilisés

Virtual Box

Linux Centos 7

Putty

Xming (serveur X)

Oracle 12c Enterprise Edition

Page 10: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

La configuration

VM Virtual Box avec Linux Centos 7

4G de RAM pour la VM

Espace disque de 40G

1 CPU

Page 11: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Page 12: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Merci

Page 13: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Installation des pré-requis

Une formation

Noureddine DRISSI

Page 14: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Installation des pré-requis système

Les sources d’installation

Plan

Page 15: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Les pré-requis système

RAM

SWAP

Espace disque

/tmp

Page 16: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

La configuration système

Désactivation du firewall

/etc/hosts

/etc/redhat-release

Installation des packages nécessaires

Vérification

Page 17: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Page 18: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Merci

Page 19: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Installation de Oracle 12c

Une formation

Noureddine DRISSI

Page 20: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Groupes et utilisateurs

Environnement utilisateur

Arborescence Oracle 12c

Installation de Oracle 12c

Plan

Page 21: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Groupes et utilisateurs

Groupes oinstall, dba et oper

User oracle

Page 22: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Environnement utilisateur

~/.bash_profile

Page 23: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Arborescence Oracle 12c

Application de OFA

Page 24: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Unzip

Export DISPLAY

./runInstaller

Installation de Oracle 12c R2

Page 25: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Page 26: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Merci

Page 27: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Présentation de l’architecture mutualisée

Une formation

Noureddine DRISSI

Page 28: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Présentation générale

Architecture globale

Architecture détaillée

Container database CDB

Pluggable database PDB

Plan

Page 29: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

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

Page 30: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Arhitecture globale

Page 31: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

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

Page 32: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

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

Page 33: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Chaque PDB contientUn tablepaces « SYSTEM », « SYSAUX» et « TEMP »

Des tablespaces applicatifs

Pluggable database PDB

Page 34: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Merci

Page 35: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Construction d’une instance conteneur racine CDB

Une formation

Noureddine DRISSI

Page 36: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Création d’un container CDB avec DBCA

Plan

Page 37: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Page 38: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Merci

Page 39: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Connexion à la CDB aux PDB et affichages des métadata

Une formation

Noureddine DRISSI

Page 40: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

La connexion aux CDB et PDB

Plan

Page 41: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Page 42: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Merci

Page 43: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Création et suppression des PDB

Une formation

Noureddine DRISSI

Page 44: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

La création d’une PDB

L’arborescence de stockage

La suppression d’une PDB

Plan

Page 45: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

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

Page 46: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

OMF

Arborescence

Page 47: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

La suppression d’une PDB

Page 48: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Page 49: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Merci

Page 50: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Arrêt et démarrage d’une PDB

Une formation

Noureddine DRISSI

Page 51: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Les états possibles d’une PDB

Arrêt / Démarrage d’une PDB

Plan

Page 52: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

MOUNT (par défaut)READ ONLYREAD WRITERESTRICTED

Les états possibles

Page 53: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

ALTER PLUGGABLE DATABASE{ nom { OPEN READ { ONLY | WRITE } [RESTRICTED] [FORCE]| CLOSE [ IMMEDIATE ] } | ALL [ EXCEPT nom [,...]]} ;

Arrêt / Démarrage

Page 54: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Page 55: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Merci

Page 56: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Cloner une base de données insérée PDB

Une formation

Noureddine DRISSI

Page 57: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

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

Page 58: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Page 59: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Merci

Page 60: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Création d'une deuxième instance conteneur CDB

Une formation

Noureddine DRISSI

Page 61: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Création d’une deuxième instance conteneur CDB avec DBCA

Plan

Page 62: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Page 63: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Merci

Page 64: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Extraction d'une base insérée PDB d'un conteneur et insertion dans un autre

Une formation

Noureddine DRISSI

Page 65: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Extraction d’une PDB d’une CDB

Insertion d’une PDB dans une CDB

Plan

Page 66: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Extraction / Insertion

CDB$ROOT

CDB01

PDB$SEED PDB_1 PDB_2

CDB$ROOT

CDB02

PDB$SEED PDB_1

ExtractionXMLXML

Insertion

Datafiles

Page 67: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

ALTER PLUGGABLE DATABASE nom UNPLOG INTO ‘nom_fichier_xml’;

Extraction

Page 68: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

CREATE PLUGGABLE DATABASE nom USING ‘nom_fichier_xml’;

Insertion

Page 69: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Page 70: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Merci

Page 71: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Les connexions aux bases de données insérées PDB

via SQL Net

Une formation

Noureddine DRISSI

Page 72: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Configuration de SQL Net avec l’architecture mutualisée

Plan

Page 73: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Page 74: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Merci

Page 75: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Gestion des bases de données insérées PDB

Une formation

Noureddine DRISSI

Page 76: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Identification des paramètres

Modification

Plan

Page 77: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Page 78: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Merci

Page 79: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

SQL Developer

Une formation

Noureddine DRISSI

Page 80: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Présentation de SQL Developer

Gestion des PDB via SQL Developer

Plan

Page 81: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

SQL Developer

Page 82: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Page 83: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Merci

Page 84: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Conclusion

Une formation

Noureddine DRISSI

Page 85: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Une formation

Installation d'Oracle 12c

Architecture mutualisée

SQL Developer

Bilan

Page 86: Alphorm.com Formation Oracle 12c DBA2 : Installation et mise à niveau

Merci