Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion...

45
<Insert Picture Here> Administration de la Base de Données

Transcript of Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion...

Page 1: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

<Insert Picture Here>

Administration de la Base de Données

Page 2: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

Enterprise Manager 12c

Database Management

• Gestion complète du cycle de vie de la

Database • Clonage des composants

• Gestion des configurations et des objets

• Gestion et application des patches

• Diagnostic et Résolution des Problèmes • Gestion des Incidents

• Gestion des Performances

• Gestion de la Qualité de la Donnée • Fiabilisation des Migrations

• Anonymisation des données

• Fonctionnalités natives de la Database • Instrumentées au cœur de la base

• Automatisées et Transparentes

Page 3: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

<Insert Picture Here>

Gestion du Cycle de Vie de la Database

Page 4: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

Découverte et

Provisioning

Découverte des serveurs

Déploiement des logiciels et des bases de données

Gestion des

changements

Patching, Upgrade

Evolutivité des schémas applicatifs

Configurations et

Conformité

Suivi de l'inventaire des configurations

Gouvernance de la Conformité

35% Gain de productivité

EM12c : Database Lifecycle Management

Page 5: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

Découverte et

Provisioning

Découverte des serveurs

Déploiement des logiciels et des bases de données

Gestion des

changements

Patching, Upgrade,

Evolutivité des schémas applicatifs

Configurations et

Conformité

Suivi de l'inventaire des configurations

Gouvernance de la Conformité

35% Gain de productivité

EM12c : Database Lifecycle Management

Page 6: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

EM12c : Découverte des Cibles

• Découverte automatique

des serveurs physiques

et virtuels et des services

en utilisant IP SCAN

(NMAP, sans agent)

• Worflow intégré :

• Déploiement d’agent et de

découverte des cibles

• Les cibles passent du

status “Unmanaged” au

status“Managed”

Page 7: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

EM12c : Software Library

Distribuée et évolutive

• Librairie unique pour tous

les composants Oracle

(patchs, agent,…) et non

Oracle (scripts client, jar,

Gold image, …)

• Stockage sur point de

montage partageable

entre plusieurs OMS

Page 8: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

EM12c : Database Provisioning

Les fonctionnalités majeures

• Déploiement en masse des Logiciels Oracle

• Database, Real Application Cluster, Fusion Middleware, …

• Support de toutes les versions 11.2+ pour la Grid

Infrastructure

• Standardisation des déploiements via l’utilisation de

‘Provisioning Profiles’

• Verrouillage des procédures en fonction du type

d’utilisateur

• Procédure de vérification des pré-requis

• RPM, Espace, …

Page 9: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

Découverte et

Provisioning

Découverte des serveurs

Déploiement des logiciels et des bases de données

Gestion des

changements

Patching, Upgrade

Evolutivité des schémas applicatifs

Configurations et

Conformité

Suivi de l'inventaire des configurations

Gouvernance de la conformité

35% Gain de productivité

EM12c : Database Lifecycle Management

Page 10: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

EM12c : Gestion des patchs

Les fonctionnalités majeures

• Patching de bout en bout mono-instance et Real Application

Cluster

• Support des versions 11.2+ pour GRID Infrastructure

• Réduction des arrêts planifiés et gestion flexible du Patching

via la méthode ‘Out-Of-Place Patching’

• Création de campagne de Patching via les plans

• Disponibilité des Workflows Designer à l’Operateur

• Intégration du Patching avec les standards de gouvernance

• Patchs de sécurité

• Intégration totale avec My Oracle Support

• Proposition des patchs à appliquer en fonction des cibles , analyse

des pré-requis, patchs de sécurité

Page 11: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

EM12c : Gestion Changements Database

Les fonctionnalités majeures

• Surveillance et propagation des modifications de Schéma et

paramètres Base aux autres environnements

• Définition de plans pour capturer les évolutions de Schéma sur

des Objects spécifiques et comparaison plan inter-bases

• Développeurs créent les plans via SQL Developer, DBAs

analysent et appliquent les changements identifiés via OEM

• Comparaison de données dans les tables via PL/SQL

(Référentiel)

Page 12: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

Découverte et

Provisioning

Découverte des serveurs

Déploiement des logiciels et des bases de données

Gestion des

changements

Patching, Upgrade

Evolutivité des schémas applicatifs

Configurations et

Conformité

Suivi de l'inventaire des configurations

et Gouvernance de la conformité

35% Gain de productivité

EM12c : Database Lifecycle Management

Page 13: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

Configuration Management

Discovery and Asset Tracking

Comparison, History, and Reporting

Configuration

Compliance

Real-Time Config Change

Detection

Hosts and OS

Databases Application Servers

Applications

CLOUD READY APPS/SYSTEM

CENTRIC

EXTENSIBLE INTEGRE

EM12c : Gestion des Configurations

Page 14: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

EM12c : Gestion des configurations

Collecte et extensibilité

• Collecte d’Informations

liées à chaque cible • Informations collectées

sont transférées dans MOS pour accélérer les résolutions d’incident

• Possibilité de personnaliser la collecte avec critères clients dans OEM • Bénéficient des mêmes

fonctionnalités que les critères standard

Sample Components collected for Exadata

RAC

Instances

Instance Information, Rollback Segments, Tablespaces, Control Files,

License Info, Redologs, Database Options, HA General Info, DB Files,

RMAN, Init Params..

ASM Instance Name, Version, Host, Oracle Home, Serviced Databases,

Serviced ASM CFS, Disk Groups, Configuration Params, Disk Disc Path

,Auto Mount Disk Groups, Rebalance Power….

Host CPU, Memory, Kernel Parameters, Shell Parameters, Mount Points..

Basic Cell

Configura

tion

Name,Realm Name,ID,Make / Model,BMC Type,IP Block,Fan,

Count,Power Count,SNMP Subscriber, SMTP Server/Port, IP Addresses

1-4, Kernel Version, Cell Version,Interconnect Count,CPU Count

Grid Disk Name, Cell Name,Realm Name, Status,Size,Creation Time,Cell Disk,

Lowest Offset, Error Count, AVAILABLETO

Cell Disk Name, Cell Name, Realm Name, Status, Size,LUN, Error Count, Free

Space, Device Partition

LUN Name, Cell Name, Realm Name, Status,ID,Cell Disk, Error Count, Raid

Level, Device Name, Size,UID, Auto Create, Physical Drives

Physical

Disk

Name, Cell Name, Realm Name, Status,ID,Make Model,Lun/s Error

Count, Controller Firmware, Controller HW Version, Physical Interface,

Physical Firmware, Size, Serial, Usage Type, Port,Insert Time

IORM Name, Cell Name, Realm Name, Status, Directive Type, Database Name,

Priority Level1,Level 2-8,Role,BIOS Manufacturer,BIOS Part Num,BIOS

Version, Manufacturer, Part Number, Product

Name, Serial Number, UUID

Page 15: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

Topology name

Host

Database

Listener

EM12c : Configuration Management

Topology Viewer

• Représentation graphique

des relations inter-composants

• Connaître les dépendances et faire de l’analyse d’impact

• Support des types de relations : • Out-of-box systems

• ‘Depends On’

• ‘Used By’

• Personnalisation possible

Page 16: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

EM12c : Gestion des configurations Comparaison enrichie grâce intégration mValent (ACC)

• Comparaison avec Systèmes live et

avec des Gold Image stockées dans la Software Library

• Comparaison 1-1 ou 1-N

• Comparaison des environnements Développement, Test, Production

• Comparaison en utilisant des Template • Supporte les personnalisations

• Possibilité d’ignorer certaine différences

• Utile pour comparer des composants multiples

• Database machines

• Exadata cells

• Weblogic Managed Servers

• Fusion Apps

• Notification automatique en cas de différence

Ignore les différences

évidentes

Utilisation de template pré-définis

Application de contraintes sur des valeurs de configuration

Notification des =/

Page 17: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

EM12c : Configuration Management

Conformité : 3 niveaux de Hiérarchies

• Compliance Framework

• Règles conceptuelles décrivant la marches à suivre pour être compliant avec des normes (PCI, COBIT, HIPAA, CIS, …)

• Compliance Standard • Liste de règles de conformité standard sur

Cibles dans des domaines différents (configuration, sécurité, stockage …)

• Compliance Rules • Vérification et tests de conformité réalisés sur

des cibles associés aux règles précédentes

• Nombreux états à disposition pour les administrateurs et auditeurs

• Mises à jour alimentée par Self-Update : • Notification de nouveau contenu dans le Patch

Advisory Securité

Rules

Compliance Standards

Compliance Frameworks

DBAs, Admins,

IT Managers

Compliance Manager,

Security Auditors

Page 18: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

<Insert Picture Here>

Démonstration : Gestion du Cycle de Vie de la

Database

Page 19: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

<Insert Picture Here>

Diagnostic et Résolution des Problèmes

Page 20: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

Database Performance Management

Thèmes majeurs

Real-Time ADDM

Tuning Advisor

Compare Period Advisor

ASH Analytics

Analyse Performance

Database

“DB TIME” indicateur incontournable

Page 21: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

Active Session History (ASH)

SGA

Statistics

V$SESSION

ASH

Activité récente

Rolling buffer

AWR snapshots

MMON

MMNL

V$ACTIVE_SESSION_HISTORY

ASH collecte l’information des sessions ACTIVES chaque seconde

Page 22: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

Database Management

ASH Analytics

• Exploite graphiquement ASH pour des analyses avancées

• Sélection fine des périodes d’analyse

• Analyse les performances à partir de plusieurs dimensions

• Plusieurs modes graphiques de visualisation

• De type Stacked ou TreeMap

• Permet un filtrage pour analyser en détail

Page 23: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

Graphe d’activité détaillée

Zoom activité par dimension Zoom activité par dimension

Choix de l’intervalle de temps ultra précis

ASH Analytics

Page 24: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

Compare Period ADDM

• Analyse ADDM complète sur 2 périodes de temps

• Détecte les causes, mesure les effets et recherche des corrélations: • Causes: Evolution de la charge, Evolution de la configuration

• Effets: Dégradation SQL, Problème ressources (CPU, I/O, Mémoire, Interconnect)

• Recommandations avec impact quantifié

AWR Snapshot

Period 1

AWR Snapshot

Period 2 Analysis Report Compare

Period ADDM

SQL Commonality

Regressed SQL

I/O Bound

Undersized SGA

Page 25: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

Est ce que le Buffer cache est plus petit?

Pourquoi 10% de requêtes en plus?

Compare Period ADDM: Méthode

Etape 1:

• Identifier ce qui a changé

• Configuration, Workload DB ont-ils changé ?

Etape 2:

• Quantifier les différences de performance

• Utiliser le DB Time comme référence

Etape 3:

• Identifier la Root Cause

• Corréler les différences de Performance avec

les Changements

Read I/O augmente de 55%, Pourquoi?

Page 26: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

Compare Period – 3 Modes

Cliché instantané

Baseline

Période spécifique

Page 27: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

Real-Time ADDM

• Analyse temps réel d’une base ayant des problèmes de performance ou bloquée

• Identifie les contentions et les deadlocks sur les ressources

• Quantifie l’impact sur les performances

• Fournit les recommandations à implémenter

• Supporte Single instance ou RAC

Page 28: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

Real-Time ADDM : Architecture

• Etablit une connexion « allégée » sans verrou

supplémentaire en évitant la couche SQL à l’aide de

l’agent.

• Etablit aussi une connexion JDBC Standard

• Les données renvoyées sont analysées par ADDM

EM Agent

JDBC Connection

Diagnostic Connection

Database

Analyse ADDM

Hangs

Latches

Deadlocks

Page 29: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

Tuning des applications

Automatic SQL Tuning

• Tuning SQL automatique

• Capture des « high-load » SQL

• Tuning SQL via SQL Profiles

• Implémentation des plans SQL améliorés (optionnel)

• Tuning transparent pour les applications packagées

Applications

High-Load

Packaged Apps + SQL Profile

Customizable Apps + SQL Advice

Customizable Apps + Indexes & MVs +

Partitions

Well-Tuned SQL

Automatic Tuning Optimizer

Page 30: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

SQL Tuning Advisor

• SQL Tuning Advisor

• Identifie les plans d’exécution alternatifs en utilisant les

informations de performance temps réel et historique

• Recommande le degré de parallélisme approprié pour améliorer

les performances SQL

SQL Profiling

Statistics Analysis

Access Path Analysis

SQL Restructure Analysis

Alternative Plan Analysis

Parallel Query Analysis

Automatic Tuning Optimizer

Administrator

Comprehensive SQL Tuning

Recommendations

Gather Missing or Stale Statistics

Create a SQL Profile

Add Missing Access Structures

Modify SQL Constructs

Adopt Alternative Execution Plan

Create Parallel SQL Profile

SQL Tuning Advisor

Page 31: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

Monitoring SQL en temps réel

Visualiser les exécutions SQL

• Supervision des requêtes SQL « longues »

• Pas d’impact sur les performances

• Supervision complète de chaque exécution SQL

• Statistiques de supervision • « Global exécution level »

• « Plan operation level »

• « Parallel execution level »

• Supervision PL/SQL

Page 32: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

Gestion centralisée des Incidents

• Gestion centralisée des incidents pour toute

l’infrastructure technique

• Visualisation, Gestion, Analyse, Résolution de l’incident depuis la

console

• Gère toutes les étapes de la vie de l’incident

• Assigne, Prise en compte, Priorise, Contrôle le statut, Escalade,

Supprime

• Accélération de la résolution par l’intégration avec “My

Oracle Support”

• Intégré avec les systèmes de Helpdesk

• Connecteurs disponibles pour Remedy, HP Service Center

Page 33: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

<Insert Picture Here>

Démonstration : Diagnostic et Résolution des

Problèmes

Page 34: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

<Insert Picture Here>

Gestion de la Qualité de la Donnée

Page 35: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

Quality Management

Solution complète

Testing Application Changes

Testing Infrastructure Changes

Test Data and Lab Management

Oracle Functional

Testing

Oracle Load

Testing

Oracle Test

Manager

SQL Performance Analyzer

Application

Replay

Data Discovery

and Modeling Data Sub setting

Database Replay

Data Masking

Charge de Production

Simulation de charge

Gestion des jeux de Tests

New

New New

Page 36: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

Performance Management

Real End User Experience Insight

• L’utilisation

• Surveillance de l’activité réelle des utilisateurs

• Validation de la performance constatée

• Aide à l’analyse et au diagnostic lorsque qu’un problème est

détecté

• Publication des niveaux de service mesurés

• Les bénéfices

• Réduction du délai de résolution des incidents

• Diminution du nombre d’appel au support

• Augmentation de la satisfaction utilisateur

• Amélioration de la relation avec les métiers

• Optimisation des investissements

Page 37: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

Quality Management

Application Testing Suite

Oracle Functional Testing

Automatisation des tests fonctionnels et de non-

régression

Oracle Test Manager

Gestion du processus de tests, des exigences

et des anomalies

Oracle Load Testing

Test de charge, stress test et test de performance

Page 38: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

Quality Management

Real Application Testing

PRODUCTION TEST

Capture Replay

Workload

Page 39: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

Quality Management

Real Application Testing

• Fonctionnalités

• Database Replay

• SQL Performance Analyzer

• Sécuriser les changements pour:

• Mises à jour Database et/ou OS

• Changement de configuration (exemple : conversion d’instance

unique à Oracle RAC )

• Changements de type de stockage

• Migrations de systèmes (exemple: Windows vers Linux)

Page 40: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

Quality Management

Application Replay

• Capturer et rejouer une charge

de production sur un environnement de test • Capture les requêtes http/nca des

utilisateurs en production

• Maintient les caractéristiques de production durant le replay : • ordre des transactions,

concurrence, dépendance…

• Rejoue la charge globale en test: • Analyse & rapports

• Divergence de sur les erreurs

• Comparaison des temps production / test

Test Production Replay Drivers Users

App server

DB server

Storage

App server

DB server

Storage

Page 41: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

Quality Management

Application Data Model

• Construction du modèle de l’application

• Analyse de l’application

• Cartographier le modèle

• Tables et colonnes

• Contraintes d’intégrité

• Cataloguer les colonnes contenant des données

sensibles

• Analyser les résultats

• Validation des colonnes marquées comme sensibles

Page 42: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

Quality Management

Data Masking

• Déployer en toute sécurité des systèmes de test en

masquant les données sensibles de l’entreprise

• Bibliothèque de modèles et de politique de masque

• Masques évolués: basés sur des conditions, composés,

déterministes, …

• Intégration des fonctionnalités « masking » et « cloning »

• Echantillonnage

LAST_NAME SSN SALARY

SMITH 111—23-1111 60,000

MILLER 222-34-1345 40,000

LAST_NAME SSN SALARY

AGUILAR 203-33-3234 40,000

BENSON 323-22-2943 60,000

Production Test

Page 43: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

Quality Management

Préconisations

• Test des changements d’infrastructure

• Test des changements applicatifs

• Des solutions de test spécialisées pour des tests plus

efficaces

• Mise en place des jeux de tests rapidement et simplement

Changements Infrastructure Changements applicatifs

O/S

Storage

DBMS

Middleware

Application Testing Tools

Infrastructure Testing Tools

Application Testing Suite

Real Application Testing

Application Replay

Page 44: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

<Insert Picture Here>

Démonstration : Gestion de la Qualité de la Donnée

Page 45: Administration de la Base de Données€¦ · Enterprise Manager 12c Database Management •Gestion complète du cycle de vie de la Database ... Database Lifecycle Management . EM12c

Questions