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

Preview:

Citation preview

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