Sei sulla pagina 1di 78

Oracle Database 12c

1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Oracle Database 12c
Nouvelles Fonctionnalits

2 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Database : les parts de march (Gartner)

Oracle
48,3%

Others
Progress 3,6%
0,8%
InterSystems
1,0% IBM
Teradata SAP 18,9%
3,9% 5,8%

Microsoft
17,8%

Source: Gartner: Market Share: All Software Markets, Worldwide 2012, March 29, 2013, By Colleen Graham, Joanne Correia, David Coyle, Fabrizio Biscotti, Matthew Cheung, Ruggero Contu,
Yanna Dharmasthira, Tom Eid, Chad Eschinger, Bianca Granetto, Hai Hong Swinehart, Sharon Mertz, Chris Pang, Asheesh Raina, Dan Sommer, Bhavish Sood, Marianne D'Aquila, Laurie Wurster
and Jie Zhang

3 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Les domaines dintrt majeurs dans les BdD

SOCIAL

BLOG 101100101001
001001101010
101011100101
010100100101

SMART
METER

BIG ENGINEERED CLOUD


DATA SYSTEMS COMPUTING

4 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Oracle 12c Database

Annonce le 25 Juin 2013 (12.1.0.1)


Disponibilit immdiate sur Linux x86-64 et Solaris (Sparc et x86-64)
Disponible sur Windows x86-64 le 9 Juillet 2013
Disponibilit AIX, HP-UX Itanium et z-Linux depuis le 9 Janvier 2014
Lancement France le 9 Septembre 2013
In Memory Option disponible dans 1er patchset : 12.1.0.2 (2014)
SAP a annonc la certification de la 12.1.0.2

5 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Bases de donnes : Cycle de vie
Aujourdhui
Juillet 2013

Sep 2009

Aug 2007
R2 January 2015 January 2018

August 2012 August 2015

R2 July 2010 July 2011 July 2013

January 2009 January 2012


Sustaining Support

t
2009

2010

2012

2013
2011
2002

2003

2004

2005

2006

2007

2008

2014

2015

2016

2017

2018
6 Copyright 2013, Oracle and/or its affiliates. All rights reserved. http://www.oracle.com/support/library/brochure/lifetime-support-technology.pdf
Plug into the Cloud
Dveloppement dapplication
Big Data
Consolidation
Optimisation des donnes
Data Warehousing
Haute disponibilit
In-Memory
Performance & Scalabilit
Securit & Conformit

7 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Database Multitenant

8 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


DB Cloud (public/priv) : Comment consolider ?
Mthodes de consolidation traditionnelles

Machines virtuelles Grid : BD en Cluster Consolidation de Schmas

Consolidation Density
share servers share servers & OS share servers, OS & database

9 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Architecture Oracle Multitenant
Simplifie la consolidation, socle du Database as a Service

Virtual Machines Clustered Databases Pluggable Databases

Consolidation Density
share servers share servers & OS share servers, OS & database

10 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Consolider les Bases de Donnes
Les exigences essentielles

Pas de changement applicatifs


Isolation et Multitenancy
Dploiements et clonages rapides
Scurit et Haute disponibilit
Diminution des couts IT
Administration unique
Utilisation optimale des ressources
Performance et scalabilit

11 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Nouvelle architecture pluggable database
Mmoire et Processus mutualiss au niveau Container

12 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Pluggable databases vs. Bases de donnes ddies
6 fois moins de ressources HW, 5 fois plus scalable
Benchmark OLTP
Seulement 3 GB de mmoire
vs. 20 GB pour 50 bases de
donnes
Scalabilit : Jusqu 250
Pluggable databases vs. 50
bases ddies

13 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Oracle 12c : Mode Multitenant ou Mode Classique
Composants du Container DataBase (CDB)

Pluggable Databases (PDBs)

PDBs

Root

CDB

Non-CDB

14 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Architecture Oracle Multitenant
Mmoire et Process uniquement au niveau Container

Les PDBs partagent la SGA et les processus


Isolation Application
Les utilisateurs voient uniquement la PDB
laquelle ils sont connects
Une PDB sexcute, sopre et a la mme
performance quun non-CDB
Un client connect na aucune connaissance
du type PDB ou non-CDB de base laquelle il
est connect

15 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Fichiers dans le CDB

Dictionnaire rparti entre ROOT et chaque


mtadonne des PDBs
Sorte dunion sur la table $obj
Root ne contient que des mtadonnes globales
Chaque PDB a son propre jeu de Datafiles et
de Tablespaces
Y compris SYSTEM et SYSAUX
PDBs partagent UNDO, REDO et Control-Files
Par dfaut, le CDB a un Tablespace TEMP
commun, mais un PDB peut crer son TEMP
spcifique

16 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Users et Roles

Local Users : Successeurs des Users dans une base non-CDB


Local User dfini seulement dans un PDB
Local User peut administrer un PDB
Common User dfini dans Root reprsent dans chaque PDB
Common User peut se logger dans tout PDB
Common User commence par c##
Common User peut avoir des privilges assigns localement dans
un PDB (ou dans Root).
Common user peut aussi avoir des privilges assigns globalement
Ce privilge vaut pour Root et tous PDBs CDB prsents ou futurs
On peut crer des rles globaux Common Roles
Un Common Role ne peut tre octroy qua un Common User

17 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Pluggable Databases
Plug ou Unplug ? Obj$ Tab$ Source$ Emps Depts

User Metadata User Data

Obj$ Tab$ Source$


Oracle Metadata only

Pour plugger un PDB dans un CDB il faut :


Copier les datafiles ou les faire pointer par le CDB
Crer les meta-data du PDB dans le dictionnaire du CDB

Pour unplugger :
Juste supprimer les entrs du PDB dans le Root

18 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Unplug / plug
Simplement unpluger depuis le CDB original

alter pluggable database HCM


unplug into '/u01//hcm.xml'

=> Rassembler toutes les mtadonnes


concernant le PDB (dans le ROOT) dans un
fichier XML

Tutoriel : http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/12c/r1/pdb/pdb_unplug_plug/pdb_unplug_plug.html?cid=6768&ssid=111717573430550
19 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Unplug / plug
et le plugger dans un autre CDB

create pluggable database HCM


using '/u01//hcm.xml
path_prefix =/u01//hcm_dir ;

Dplacer entre CDB implique :


Rendre les datafiles visible (path_prefix)
Dplacer les mtadonnes du PDB

Upgrading et patching deviens


beaucoup plus simple

(*) path_prefix est optionnel cest le prfix qui sera ajout aux objets lis aux disques
pour assurer lisolation des PDBs : create directory etc

20 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Le Multi-tenant pour simplifier le Patching
Changement appliqu une fois, toutes les pluggable databases mises jour

Monte de
version
sur place

21 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Le Multi-tenant pour les montes de version
Flexibilit pour le Patching et la monte de version des bases de donnes

22 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Cloning de PDBs
Multitenant pour le Provisioning
Les PDBs peuvent tre
clones dans un CDB
create pluggable database
CRM-Clone From CRM;

Les PDBs peuvent tre clones


depuis un remote CDB
create pluggable database ERP-Clone
from ERP@cdb1_link;

23 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Multitenant pour le Fast Provisionning
Pluggable databases rapidement provisionns depuis la Seed PDB

Temps mis pour provisioner une nouvelle DB


25
20
15
10
5
0
Non CDB PDB Clone PDB using Copy-
on-Write File System

24 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Agilit sans prcdent avec la portabilit des PDBs
Une PDB peut migrer entre les diffrents SLAs suivant sa criticit

GOLD RAC, Data Guard, sauvegarde incrmentale journalire

SILVER Data Guard, sauvegarde incrmentale journalire

BRONZE Sauvegarde full hbdomadaire

25 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Exploiter la flexibilit des PDBs

Les serveurs peuvent hoster plusieurs CDBs


CDB peuvent avoir des patch levels diffrents
CDB peuvent avoir des SLA diffrents
Les PDBs peuvent tre facilement dplacs
dun CDB un autre pour bnficier dun
niveau de patch diffrent ou rpondre une
volution de SLA de lapplication.

26 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Gestion des ressources partages
Gestion des ressources pour les BdD consolides

PDBs en concurrence sur laccs aux ressources partages


Avec Resource Manager, on peut contrler :
CPU
I/O Exadata
Sessions
Les Parallel Servers
Priorit basse
Priorit moyenne
Priorit haute

27 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Gestion du CPU

Un CDB Resource Plan


utilise des shares pour
spcifier la distribution des
CPU entre les PDBs

2 Shares 1 Share 1 Share

Pluggable Database Shares Guaranteed CPU Maximum CPU

HCM 2 2/4 = 50% 100%

CRM 1 1/4 = 25% 100%

ERP 1 1/4 = 25% 100%

28 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Multi-tenant pour le Test et le Dveloppement
Copies et snapshots rapides et flexibles des pluggable databases

29 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Multi-tenant. Parfait pour le SaaS.
Multi-tenant implment par la base de donnes et non par lapplication

30 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Multi-tenant. Parfait pour les ISVs.
Applications packages et donnes de rfrence sont facilement distribues

31 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Oracle Multitenant
En synthse

Bnfices Capacit
Solution de virtualisation des databases
Minimise le CapEx
Plus grand nombre dapplications par serveur
Manage as one; act on many
Minimise lOpEx Procdures standardiss & SLAs
Provisionning rapide
Cloning pour le dveloppement / test
Maximise lAgilit Portabilit avec plug unplug
Scalabilit avec RAC
Facilit dAdoption Pas de changement cot Applications

32 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Database Multitenant
Dmonstration

33 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Automatic Data Optimisation

34 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Dfi de la gestion du stockage

Hirarchiser et
Grer plus de Compresser les
compresser les
donnes sans donnes sans
donnes en
induire des cots impact sur les
fonction de leur
additionnels performances
utilisation

35 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Automatic Data Optimization
Optimiser le stockage en fonction de lutilisation des donnes

Heat Map
Compression avance
Tiering automatique
Compression rseau
In Database Archiving

36 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Techniques de Compression Oracle

COMPRESSION TYPE: SUITABLE FOR:


Read only tables and partitions in Data Warehouse
Basic Compression
environments or inactive data partitions in OLTP environments
Active tables and partitions in OLTP and Data Warehouse
Advanced Row Compression
environments

Advanced LOB Compression and Deduplication Non-relational data in OLTP and Data Warehouse environments

Advanced Network Compression and


All environments
Data Guard Redo Transport Compression
RMAN/Data Pump Backup Compression All environments
Index Key Compression Indexes on tables for OLTP and Data Warehouse
Read only tables and partitions in Data Warehouse
Hybrid Columnar Compression Warehouse Level
environments
Inactive data partitions in OLTP and Data Warehousing
Hybrid Columnar Compression Archive Level
environments

37 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Compression des Donnes
Rduire l'empreinte stockage, lire donnes compresses plus rapidement

Hot Data Warm Data Archive Data


111010101010101
10101010111010100110101 101010101110101
10101010111010100110101110000101000101 101010101110101
10101010111010100110101110000101000101101110101

001101010101011
11000010100010110111010 001101011100001
10111010101001010010010000100010101011 001101011100001
01001010010010000100010101011010010110100111000

010001011011000
10100101001001000010001 010001011011101
01001011010011100001010010010100001001 010001011011101
01010010010100001001000010001010101110011011100

110100101000001
01010110100101101001110 010100101001001
00001000101010111001101110011000111010 010100101001001
001110001010101
00010100100101000010010 000010001010101 000010001010101
101001011010010
00010001010101110011010 101001011010011 101001011010011
110001010010011 100001010010010 100001010010010
111001001000010 100001001000010 100001001000010
001010101101000 001010101101001 001010101101001
3X 10X 15X
Advanced Row Compression Columnar Query Compression Columnar Archive Compression
Exadata / ZFS Exadata / ZFS

38 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Oracle Advanced Compression
Transparent, Lger, Rapide

Transparent pour 100% des applications


Rapport cot / performance optimis pour lutilisation des ressources
DRAM, Flash, disque et rseau
Amliore la performance des applications OLTP et DW
Rduit l'empreinte de base de donnes
Moins de CapEx & OpEx
Plus de ROI Cloud en utilisant moins de ressources mmoire DRAM

39 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Oracle Advanced Compression
Nouvelles fonctionnalits

Oracle Database 11g Oracle Database 12c


Oracle Advanced

OLTP Compression Advanced Row Compression


Compression

Secure Files Compression Advanced LOB Compression


Secure Files De-duplication Advanced LOB Deduplication

Nouveau Heat Map


(niveaux objet et ligne)

Nouveau Automatic Data Optimization

Nouveau Temporal
(Evolutions)

+ Compression en mode HCC (Hybrid Columnar Compression) pour Exadata uniquement

40 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Heat Map
Cartographie de la Temprature des donnes
Heat Map HOT
Au niveau base de donnes la Heat Map montre Actively
quelles tables et partitions ont t utilises Active updated
Infrequently
Au niveau bloc la Heat Map montre la dernire updated,
Frequently
modification au niveau du bloc de donnes Frequent Queried

Complte Access Infrequent


access for
query and
Le niveau segment montre les lectures et les critures updates
Occasional
Distingue les full scan des accs indexs
Access Long term
analytics &
Exclusion automatique des accs lis ladministration compliance
(calculs de statistique, DDL, redfinitions des tables, )
Dormant COLD
Haute performance
Pas dimpact au niveau objet, < 5% au niveau du bloc

41 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Modle dutilisation des donnes
Heat Map base de donnes

0101 01 1 0 1 0 1 0 0 11101 1
0 0 0 1 0 1 10 1 0 1 0 1 0 1 0 1 1
0 0 0 1 0 11 0101010101
000 11 0 1 0 11 01010101 01010 1 1 0 1 0 1 0 1 01 1 0 1 01010 1 1 0 1 0 1 0 10 1101
011 0101010101010 10 011 0101010101010 10 011 0101010101010 10
10101000101010 1101 0
1101000101011101 0 0
1101000101011101 0
1
0 0 0 1 0 1 10 1 0 1 0 1 0 1 0 1 10101000101010 1101 1
0 0 0 1 0 1 10 1 0 1 0 1 0 1 0 1
01010 1 1 0 1 0 1 0 1 01 1 0 1 011 0 1 1 1 0 1 0 1 0 1 1 1 011 01010 1 1 0 1 0 1 0 1 01 1 0 1
011 0111010001110 10 011 0111010001110 10 011 0111010001110 10
10101000101010 1101 10101000101010 1101 10101000101010 1101
1
0 0 1 1 0 1 10 1 0 0 0 1 0 1 0 1 1
0 0 1 1 0 1 10 1 0 0 0 1 0 1 0 1 1
0 0 1 1 0 1 10 1 0 0 0 1 0 1 0 1
01010 1 1 0 1 0 1 0 1 01 1 0 1 01010 1 1 0 1 0 1 0 1 01 1 0 1 01010 1 1 0 1 0 1 0 1 01 1 0 1
010 111000001110 11 010 111000001110 11 10101000101010 1101
10101000101010 1101 10101000101010 1101 10101000101010 1101
10101000101010 1101 1
0 0 0 1 0 1 10 1 0 1 0 1 0 1 0 1 011 0111010101110 11
01010 1 1 0 1 0 1 0 1 01 1 0 1 11010 1 1 0 1 0 1 0 1 01 1 0 1 11010 1 1 0 1 0 1 0 10 1101
10101000101010 1101 011 0111010101110 11 011 0111010101110 11
10101100101010 1101 10101100101010 1101 10101100101010 1101

42 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Modle dutilisation des donnes
Heat Map base de donnes

0101 01 1 0 1 0 1 0 0 11101 1
0 0 0 1 0 1 10 1 0 1 0 1 0 1 0 1 1
0 0 0 1 0 11 0101010101
000 11 0 1 0 11 01010101 01010 1 1 0 1 0 1 0 1 01 1 0 1 01010 1 1 0 1 0 1 0 10 1101
011 0101010101010 10 011 0101010101010 10 011 0101010101010 10
10101000101010 1101 0
1101000101011101 0 0
1101000101011101 0
1
0 0 0 1 0 1 10 1 0 1 0 1 0 1 0 1 10101000101010 1101 1
0 0 0 1 0 1 10 1 0 1 0 1 0 1 0 1
01010 1 1 0 1 0 1 0 1 01 1 0 1 011 0 1 1 1 0 1 0 1 0 1 1 1 011 01010 1 1 0 1 0 1 0 1 01 1 0 1
011 0111010001110 10 011 0111010001110 10 011 0111010001110 10
10101000101010 1101 10101000101010 1101 10101000101010 1101
1
0 0 1 1 0 1 10 1 0 0 0 1 0 1 0 1 1
0 0 1 1 0 1 10 1 0 0 0 1 0 1 0 1 1
0 0 1 1 0 1 10 1 0 0 0 1 0 1 0 1
01010 1 1 0 1 0 1 0 1 01 1 0 1 01010 1 1 0 1 0 1 0 1 01 1 0 1 01010 1 1 0 1 0 1 0 1 01 1 0 1
010 111000001110 11 010 111000001110 11 10101000101010 1101
10101000101010 1101 10101000101010 1101 10101000101010 1101
10101000101010 1101 1
0 0 0 1 0 1 10 1 0 1 0 1 0 1 0 1 011 0111010101110 11
01010 1 1 0 1 0 1 0 1 01 1 0 1 11010 1 1 0 1 0 1 0 1 01 1 0 1 11010 1 1 0 1 0 1 0 10 1101
10101000101010 1101 011 0111010101110 11 011 0111010101110 11
10101100101010 1101 10101100101010 1101 10101100101010 1101

43 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Heat Map
Enterprise Manager

44 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Automatic Data Optimization
Simplifier le cycle de vie des donnes

Heat Map : cartographie mmoire qui trace les accs aux


segments et blocs
Donnes crites dune manire priodique sur le disque
Information accessible via les vues et les procdures stockes
Appliquer des politiques sur les tables pour compresser ou
hirarchiser les donnes en fonction de laccs
y1
lic
Po Les tables ou partitions peuvent varier entre diffrents niveaux
de compression, les donnes restent accdes

45 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Automatic Data Optimization
Add compression and tiering policies to tables

Compress Partitions with


lic
y 2 Hybrid Columnar Compression
Po

y 1 if they havent been modified in


lic
Po
180 days

Compress Partitions with


Row Compression
if they havent been modified in
30 days
Oldest Data Most Recent Data

46 Copyright 2013,
2012, Oracle and/or its affiliates. All rights reserved. Confidential Oracle Restricted
Automatic Data Optimization
A heat map tracks the activity of segments and blocks

y 2
lic
Po

y 1
lic
Po

Oldest Data Most Recent Data

47 Copyright 2013,
2012, Oracle and/or its affiliates. All rights reserved. Confidential Oracle Restricted
Automatic Data Optimization
Policies are automatically applied to tables

y 2
lic
Po

y 1
lic
Po

Oldest Data Most Recent Data

48 Copyright 2013,
2012, Oracle and/or its affiliates. All rights reserved. Confidential Oracle Restricted
Automatic Data Optimization
Policies are automatically applied to tables

y 2
lic
Po

y 1
lic
Po

Oldest Data Most Recent Data

49 Copyright 2013,
2012, Oracle and/or its affiliates. All rights reserved. Confidential Oracle Restricted
Automatic Data Optimization
Policies are automatically applied to tables

y 2
lic
Po

y 1
lic
Po

Oldest Data Most Recent Data

50 Copyright 2013,
2012, Oracle and/or its affiliates. All rights reserved. Confidential Oracle Restricted
Automatic Data Optimization
Reduce storage footprint, read compressed data faster

y 2
lic
Po

y 1
lic
Po

Oldest Data Most Recent Data

51 Copyright 2013,
2012, Oracle and/or its affiliates. All rights reserved. Confidential Oracle Restricted
Automatic Data Optimization
Automatically tier data to lower cost storage

y 3
lic
Po

y 2
lic
Po

y 1
lic
Po

If the tablespace is nearly full


compress the oldest partition
with Archive Hybrid Columar
Oldest Data Compression andData
Most Recent
move it to Tier 2 Storage

52 Copyright 2013,
2012, Oracle and/or its affiliates. All rights reserved. Confidential Oracle Restricted
Extension SQL dclarative
Automatic Data Optimization

Compression OLTP (2-4x) SQL> ALTER TABLE ORDERS ILM


ADD POLICY
Uniquement pour les lignes concernes ROW STORE COMPRESS ADVANCED ROW
Actives Cach en mmoire & flash AFTER 1 DAY OF NO MODIFICATION

SQL> ALTER TABLE ORDERS ILM


Compression colonne lecture (10x) ADD POLICY

Accs Stockage haute performance COMPRESS FOR QUERY HIGH SEGMENT


AFTER 30 DAYS OF NO MODIFICATION
Frquents
Compression colonne lecture (10x) SQL> ALTER TABLE ORDERS ILM
ADD POLICY
Accs Stockage moindre cot TIER TO LOW_COST_TABLESPACE

Occasionnels SQL> ALTER TABLE ORDERS ILM


Compression Archive (15-50X) ADD POLICY
Stockage darchive bas cot COMPRESS FOR ARCHIVE HIGH SEGMENT

Dormant
AFTER 6 MONTHS OF NO ACCESS

53 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Excution programme des politiques
Automatic Data Optimization

Excution immdiate en background de la politique


Les politiques au niveau ligne sont excutes dune manire priodique
(possibilit de configurer la frquence dexcution)
Les politiques au niveau Segment sont excutes pendant la fentre de
maintenance
Extension possible des politiques des rgles mtiers
Ajout de conditions spcifiques pour contrler les donnes lies des
commandes
(par ex. 3 mois aprs la date de livraison)

54 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Conclusion
Heat Map & Automatic Data Optimization

Oracle Database 12c dispose des fonctionnalits permettant de grer le


cycle de vie des donnes de manire totalement automatise
Matrise des cots OPEX/CAPEX
Adquation entre la valeur de la donne et le cot du stockage
Matrise des cots de stockage (base de donnes, sauvegardes, copies)
Maintenance simplifie
Pas de dveloppements spcifiques pour grer le cycle de vie des donnes
Transparent pour vos applications

55 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Haute Disponibilit

56 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


La base de donnes Oracle
Un but depuis toujours

Protection
Maximale
de linformation
des donnes
transactions
57 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Haute Disponibilit : Architecture MAA

Site Production Application Continuity Rplication Active


Haute disponibilit des apps
RAC Active Data Guard
Global Data Services Protection de donnes, PRA
Scalabilit
Service de Failover / Load Balancing Rpartition de charge de
Panne matrielle
reporting
Flashback
Correction derreur GoldenGate
humaine Active-active
Htrogne

Edition-based Redefinition,
RMAN, Oracle Secure Backup
Online Redefinition, Data Guard, GoldenGate Sauvegarde
Temps de maintenance, migration minimis

58 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Haute disponibilit

Amliorations reporting Active Data Guard

Data Guard Far Sync


Data Guard Fast Sync
Global Data Services
Application Continuity
Capture intgre GoldenGate
Rolling Upgrade avec Data Guard

Flex ASM

59 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Gestion des transactions
En cas de problme pendant la transaction ou la phase de COMMIT
Les utilisateurs sont gnralement
dans le doute
Utilisateur
Consquences possibles
Serveur
Insatisfaction
dapplications
Corruption logique des donnes en cas
de rejeu(x)
Solutions
Redmarrage des tiers applicatifs ? Base de
donnes

Dveloppements complexes

60 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Application Continuity
Rejeu transparent de transactions

Transaction Guard Application Continuity

Protocole et API retournant le


+ Rejoue automatiquement
toutes les transactions
rsultat dune transaction
courantes en cas derreur

Aucun doute sur laboutissement


des transactions
61 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Transaction Guard
Prserve et rcupre lissue du COMMIT
Retourne le rsultat du COMMIT de la
dernire transaction
Utilisateur
Sans : le(s) rejeu(x) de la transaction
peut causer des corruptions logiques Serveur
dapplications
Avec : les applications peuvent grer les
erreurs de manire plus transparente
Utilis par Application Continuity Base de
donnes

62 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Application Continuity
Masque les arrts planifis ou non
Rejoue automatiquement la transaction
en cas derreur ou failover
Masque les pannes matrielles,
logicielles, du rseau et du stockage
Amliore le ressenti utilisateur sans
dveloppement spcifique
Transaction
Rejoue
automatiquement

63 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Gestion des bases rpliques
Une approche globale
Sans approche centralise GoldenGate
Pas de solution simple pour utiliser
toutes les bases
Pas de rpartition de charge ni de
haute disponibilit pour les services
entre sites Active Standby

Entranant
Une utilisation non optimale des
ressources
Des erreurs si la rplication choue
Primaire Active Standby
Une gestion locale des bases
rpliques

Solution : un framework de gestion globale et automatise des bases rpliques

64 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Global Data Services
Etend les services RAC aux bases rpliques : Load Balancing
Framework unifi

Service RH Service RH Global Data Services


Service Global RH

Active Data Guard Active Data Guard

Sans GDS Avec GDS


65 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Global Data Services
Etend les services RAC aux bases rpliques : Failover

Rplication
Active Data Guard

66 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Global Data Services
Une solution multi-sites

Scalabilit et Performance optimale


Load Balancing temps rel global
Connexion selon : laffinit gographique, le temps de rponse, la charge
serveur, le rle (primaire/standby)
Trs Haute Disponibilit
Failover de services selon les prfrences utilisateurs
Maintenance planifie transparente
Amlioration de la Qualit des Donnes
Service bascul si dlais de rplication trop important (latence rseau)

67 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Pas de perte de donnes sur de longues distances
La rplication synchrone impose des compromis sur la performance

Commit Ack Network Ack

Commit Network Send

Primaire Standby

Impact sur la performance = f( distance )

68 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Data Guard Asynchrone
Risque de perte de donnes

Primaire Standby
ASYNC

800 Km
69 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Active Data Guard Far Sync
Rplication

Primaire Standby
SYNC

ASYNC

Instances
Far Sync
Redos uniquement, pas de donnes
20 Km 780 Km
70 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
Data Guard Multitenant

11g 11g

11g 11g
VS
11g 11g

11g 11g

Une Standby database


11g 11g
Une configuration Enterprise Manager/ DG Broker
N Primaires N Standbys Une commande de failover/switchover

71 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Restauration de niveau table
RECOVER TABLE

Pour restaurer une ou plusieurs tables


(ancienne ou dernire version) partir
dun backup RMAN
101 Gain en temps et espace disque pour
01 010
1 1 101001
la restauration
1 011011110
0 0 1 0 1 00 0 0
1001101
1010
01
RMAN
Backups

72 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Backup/Restauration multi plate-forme
Migration simplifie

Source (AIX, HP-UX) Cible (Solaris, Linux)

1001
00 1010000 1
1 0110111101
1 1 101
1 0000101 00
1011110110 1
101 1 1
1001

Backup Restauration
(disque/bande)

Conversion sur la source ou la cible (little/big endian)


Processus simplifi en cas de sauvegardes incrmentales

73 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


RMAN Multitenant
Un seul backup databases, restauration niveau PDB

Un Backup

Point-in-time Recovery
niveau PDB

74 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Automatic Storage Management (ASM)
Jusqu aujourdhui

Cluster RAC
Database Instance

Mapping 1-pour-1 DBA


ASM Instance
DBA DBB DBB DBB
Base de donnes

Si une instance ASM ASM ASM ASM ASM


tombe, les instances
sarrtent

ASM Cluster Pool of Storage


Disk Group A
Disk Group
partag

75 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Flex ASM
Haute disponibilit des instances ASM

Cluster RAC

Mapping 1-pour-1 DBA DBA DBB DBB DBB


supprim

Client ASM ASM ASM


Client ASM ASM
Failover des
instances ASM

ASM Cluster Pool of Storage


Disk Group A
Disk Group
partag

76 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


Rpondre aux besoins des clients

Database as a Service

Cloud Big Data

77 Copyright 2013, Oracle and/or its affiliates. All rights reserved.


78 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Potrebbero piacerti anche