<Insert Picture Here> Administration de la Base de Données
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
<Insert Picture Here> Gestion du Cycle de Vie de la Database
EM12c : Database Lifecycle Management 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 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 : 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
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
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,
EM12c : Database Lifecycle Management 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 : 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é
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)
EM12c : Database Lifecycle Management 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 : Gestion des Configurations INTEGRE EXTENSIBLE Discovery and Asset Tracking Comparison, History, and Reporting Configuration Compliance Real-Time Config Change Detection Configuration Management Hosts and OS Databases Application Servers Applications CLOUD READY APPS/SYSTEM CENTRIC
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 RAC Instances ASM Host Basic Cell Configura tion Grid Disk Cell Disk LUN Physical Disk IORM Sample Components collected for Exadata Instance Information, Rollback Segments, Tablespaces, Control Files, License Info, Redologs, Database Options, HA General Info, DB Files, RMAN, Init Params.. Instance Name, Version, Host, Oracle Home, Serviced Databases, Serviced ASM CFS, Disk Groups, Configuration Params, Disk Disc Path,Auto Mount Disk Groups, Rebalance Power. CPU, Memory, Kernel Parameters, Shell Parameters, Mount Points.. 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 Name, Cell Name,Realm Name, Status,Size,Creation Time,Cell Disk, Lowest Offset, Error Count, AVAILABLETO Name, Cell Name, Realm Name, Status, Size,LUN, Error Count, Free Space, Device Partition Name, Cell Name, Realm Name, Status,ID,Cell Disk, Error Count, Raid Level, Device Name, Size,UID, Auto Create, Physical Drives 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 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
EM12c : Configuration Management Topology Viewer Représentation graphique des relations intercomposants 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 Host Database Topology name Listener
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 =/
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é Compliance Manager, Security Auditors DBAs, Admins, IT Managers Compliance Frameworks Compliance Standards Rules
<Insert Picture Here> Démonstration : Gestion du Cycle de Vie de la Database
<Insert Picture Here> Diagnostic et Résolution des Problèmes
Database Performance Management Thèmes majeurs ASH Analytics Tuning Advisor Analyse Performance Database Real-Time ADDM Compare Period Advisor DB TIME indicateur incontournable
Active Session History (ASH) Rolling buffer Statistics ASH V$SESSION SGA MMON MMNL Activité récente V$ACTIVE_SESSION_HISTORY AWR snapshots ASH collecte l information des sessions ACTIVES chaque seconde
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
ASH Analytics Choix de l intervalle de temps ultra précis Graphe d activité détaillée Zoom activité par dimension Zoom activité par dimension
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é SQL Commonality AWR Snapshot Period 1 Regressed SQL I/O Bound AWR Snapshot Period 2 Compare Period ADDM Analysis Report Undersized SGA
Compare Period ADDM: Méthode Etape 1: Identifier ce qui a changé Configuration, Workload DB ont-ils changé? Etape 2: Est ce que le Buffer cache est plus petit? Quantifier Pourquoi les 10% différences de requêtes de performance en plus? Utiliser le DB Time comme référence Etape 3: Read I/O augmente de 55%, Pourquoi? Identifier la Root Cause Corréler les différences de Performance avec les Changements
Compare Period 3 Modes Cliché instantané Baseline Période spécifique
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
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 Deadlocks Diagnostic Connection Hangs JDBC Connection Latches Database Analyse ADDM
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 Well-Tuned SQL Packaged Apps + SQL Profile High-Load Customizable Apps + SQL Advice Applications Customizable Apps + Indexes & MVs + Partitions Automatic Tuning Optimizer
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 Gather Missing or Stale Statistics SQL Profiling Statistics Analysis Access Path Analysis SQL Restructure Analysis Create a SQL Profile Add Missing Access Structures Modify SQL Constructs Alternative Plan Analysis Parallel Query Analysis Automatic Tuning Optimizer SQL Tuning Advisor Adopt Alternative Execution Plan Create Parallel SQL Profile Comprehensive SQL Tuning Recommendations Administrator
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
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
<Insert Picture Here> Démonstration : Diagnostic et Résolution des Problèmes
<Insert Picture Here> Gestion de la Qualité de la Donnée
Quality Management Solution complète Testing Application Changes Oracle Test Manager Oracle Functional Testing Oracle Load Testing Testing Infrastructure Changes SQL Performance Analyzer Database Replay Application Replay New Test Data and Lab Management Data Masking Data Discovery and Modeling New Data Sub setting New Simulation de charge Charge de Production Gestion des jeux de Tests
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
Quality Management Application Testing Suite Oracle Functional Testing Automatisation des tests fonctionnels et de nonré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
Quality Management Real Application Testing Capture Replay Workload PRODUCTION TEST
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)
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 App server DB server Storage Production Users Test Replay Drivers App server DB server Storage
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
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 Production LAST_NAME SSN SALARY AGUILAR 203-33-3234 40,000 BENSON 323-22-2943 60,000 Test LAST_NAME SSN SALARY SMITH 111 23-1111 60,000 MILLER 222-34-1345 40,000
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 Middleware DBMS Storage O/S Application Replay Infrastructure Testing Real Application Tools Testing Changements Infrastructure Application Testing Tools Suite Changements applicatifs
<Insert Picture Here> Démonstration : Gestion de la Qualité de la Donnée
Questions