PERFORMANCE BASE DE DONNÉES



Documents pareils
ADMINISTRATION EXADATA

EXALOGIC ELASTIC CLOUD MANAGEMENT

GESTION DU CYCLE DE VIE. Albert Amar Avant-vente Middleware

FOURNIR UN SERVICE DE BASE DE DONNÉES FLEXIBLE. Database as a Service (DBaaS)

GESTION DE LA PERFORMANCE. Albert Amar Avant-vente Middleware

ORACLE PAAS CLOUD MANAGEMENT

Sécurité de bout en bout Une solution complète pour protéger les données et prévenir les risques

Acquisition des données - Big Data. Dario VEGA Senior Sales Consultant

Organiser vos données - Big Data. Patrick Millart Senior Sales Consultant

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

Engineered for Business: Oracle Hardware for Oracle Database

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

Oracle 11g Optimisez vos bases de données en production (ressources matérielles, stockage, mémoire, requêtes)

Déployer et sécuriser des applica1ons mobiles dans votre SI / Cloud

ORACLE 10g Découvrez les nouveautés. Jeudi 17 Mars Séminaire DELL/INTEL/ORACLE

Oracle Maximum Availability Architecture

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

ORACLE TUNING PACK 11G

CYCLE CERTIFIANT ADMINISTRATEUR BASES DE DONNÉES

ORACLE DIAGNOSTIC PACK 11G

La famille Symphony. Click to add text. Vincent Perrin IBM Collaboration Solutions Architect IBM Corporation

COMPOSANTS DE L ARCHITECTURE D UN SGBD. Chapitre 1

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

Consolidation. Grid Infrastructure avec la 11gR2

<Insert Picture Here> Solaris pour la base de donnés Oracle

Performances. Gestion des serveurs (2/2) Clustering. Grid Computing

Webcast user group: 9.0 Distribution / Production

Oracle Database 11g Release 2 : facilité de gestion et présentation de Real Application Testing

Oracle Database 11g: Administration Workshop I Release 2

LA PROTECTION DES DONNÉES

La Sécurité des Données en Environnement DataCenter

BPPM et BCO Quoi de 9.0? David Jakubowicz Service Assurance Software Consultant

Retour d Oracle OpenWorld 2012

et Groupe Eyrolles, 2006, ISBN :

Table des matières 1. Avant-propos. Chapitre 1 Virtualisation du poste de travail

CHAPITRE 1 ARCHITECTURE

//////////////////////////////////////////////////////////////////// Administration bases de données

SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...)

Section I: Le Contexte du DATA CENTER Pourquoi l AGILITE est Nécessaire dans le DataCenter

en SCÈNE RATIONAL Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com

1. Formation F5 - Local Traffic Manager Configuring (LTM)

TechSoftware Présentations

Technologie SDS (Software-Defined Storage) de DataCore

Dailymotion: La performance dans le cloud

Calendrier des Formations

Analyse de performance, monitoring

Suite Jedox La Business-Driven Intelligence avec Jedox

SHAREPOINT PORTAL SERVER 2013

Gouvernance et nouvelles règles d organisation

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM

imvision System Manager

VMware vsphere 5 Préparation à la certification VMware Certified Professional 5 Data Center Virtualization (VCP5-DCV) - Examen VCP510

Tom Pertsekos. Sécurité applicative Web : gare aux fraudes et aux pirates!

Programme New BI. Décember Thierry Milhé, Directeur des Systèmes d Information Sagem Défense Sécurité (groupe Safran)

Plan de migration Oracle EBS de la version 11.x à la version R12.2 Les bonnes pratiques

Vérifier la qualité de vos applications logicielle de manière continue

ITIL et SLAs La qualité de service nous concerne tous!

BMC Middleware Management

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

La gestion de la performance applicative dans des environnements complexes et distribués

Optimisations des SGBDR. Étude de cas : MySQL

Table des matières 1. Introduction. 1. Avant-propos Remerciements Chapitre 1 Virtualisation de serveurs

La famille des produits Oracle Database 11g

SQL SERVER 2008, BUSINESS INTELLIGENCE

Solutions Dell Networking pour le Big Data. Philippe MARTIN Networking Sales Specialist - p_martin@dell.com

Installation de SCCM 2012 (v2)

L offre décisionnel IBM. Patrick COOLS Spécialiste Business Intelligence

WORKSHOP OBIEE 11g (version ) PRE-REQUIS:

Un exemple de cloud au LUPM : Stratuslab

Session S12 Les bases de l optimisation SQL avec DB2 for i

Simple Database Monitoring - SDBM Guide de l'usager

palais des congrès Paris 7, 8 et 9 février 2012

Audit activité base Oracle / SAP

IBM Tivoli Monitoring, version 6.1

SAP Runs SAP Reporting Opérationnel & BI avec HANA et SAP Analytics. Pierre Combe, Enterprise Analytics Juin, 2015

Basware Invoice Automation, aujourd hui et demain

CATALOGUE FORMATION 2014

Déterminer les enjeux du Datacenter

Windows Azure Platform Développez, déployez et administrez pour le Cloud Microsoft

12/07/13 Oracle Application Express 4.2

Le Pôle ORACLE d ITS-Overlap. Platinum Partner

Fusion : l interopérabilité chez Oracle

Pensezdifféremment: la supervision unifiéeen mode SaaS

Du 10 Fév. au 14 Mars 2014

Hitachi Storage Viewer v Hitachi Data Systems

Auto-évaluation Oracle: cours de base

TERMES DE RÉFÉRENCE RELATIFS A LA «FORMATION PROFESSIONNELLE EN ORACLE»

Fichier sql.ini, Serveurs

Dynamiser et optimiser votre IT avec la Virtualisation du poste

Installation de SQL Server Reporting Services avec l intégration dans un site Windows SharePoint Services V3

Francis Mignault. ! Coauteur : Expert Oracle Application Express. ! Membre du Oracle APEX Advisory Board apex.oracle.com/vote

RSA ADVANCED SECURITY OPERATIONS CENTER SOLUTION

HSCS 6.4 : mieux appréhender la gestion du stockage en environnement VMware et service de fichiers HNAS Laurent Bartoletti Product Marketing Manager

GPC Computer Science

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

Expérience de la mise en place s une solution de gestion de capacité pour supporter la migration des Datacenter

Transcription:

PERFORMANCE BASE DE DONNÉES Abel Afonso Avant Vente abel.afonso@oracle.com

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remain at the sole discretion of Oracle.

Database Management : Thèmes majeurs ASH Analytics Database Home Page Analyse Performance Database Real-Time ADDM Compare Period Advisor DB TIME indicateur incontournable

Database Time (DB Time) Utilisé dans AWR, ASH, DB REPLAY, Temps total passé dans des appels Database par les sessions de «premier plan» actives Inclus CPU time, IO time et Wait Time (Actif) Mesure fondamentale pour les performances database Temps de base de données est le temps total consacré à des processus utilisateurs travaillant activement ou en attente lors un appel à la base de données.

ASH ANALYTICS

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

Active Session History (ASH) Toutes les sessions actives collectent des données toutes les secondes Processus de premier plan et d arrière plan Processus actifs de premier plan contribuent à accroitre le DB Time En mémoire: V$ACTIVE_SESSION_HISTORY Intervalle de collecte = 1 seconde Sur Disque : DBA_HIST_ACTIVE_SESS_HISTORY Intervalle de collecte = 10 secondes ASH enregistre l activité de la Base de Données Une table de faits avec de multiples dimensions afin de faciliter le diagnostic des problèmes de performance

Analyse dans les Dimensions SQL SQL PL/SQL Ressources Identifiers Attributs SQL ID PL/SQL Wait Class Instance Cons. Group Session Attributes ASH PL/SQL Plan Hash Operation Top Level PL/SQL Wait Event Object Services User Session Module Action OpCode Blocking Session Parallel Process Client Session Identifiers Resource Usage Program Trans. ID Session Type

Opérations Analytiques sur les Cubes Operation Rollup Drilldown Slice Dice Description Effectue une agrégation sur les données principalement en éliminant une dimension. Contraire du Rollup. Evolue depuis des données agrégées vers des données plus détaillées sur une dimension. Effectue la sélection d une dimension dans le cube ce qui permet de bâtir un sous-cube. Idem «slice» mais sur 2 ou plusieurs dimensions Pivot Opération de visualisation qui permet de faire «tourner» les données pour fournir une autre présentation.

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

Etude de Cas : Mauvais Temps de Réponse à cause d I/O élevée Wait Class Mauvais t Add Filter Wait Event Sélectionne les données sur «Wait : User I/O» Analyse en profondeur sur Top SQL avec la dimension Wait Event Top SQL

Treemaps : Vision Analytique Multidimensionnelle Cette vue standard permet d exploiter les données de performance en utilisant des «hiérarchies de dimensions». Permet de traiter des milliers d éléments Les dimensions ASH fournissent de multiples possibilités de hiérarchies

COMPARE PERIOD ADDM

Compare Period ADDM Système de Production : Régression Ce matin les performances sont mauvaises, hier elles étaient excellentes. Pourquoi, Qu est ce qui a changé? DB Replay : Régression Je valide une migration en 11g et les performances sont dégradées. Pourquoi? Utilisation du Reporting intelligent RAT Compare Capture avec Replay ou Replay avec Replay

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

Concepts Période de Base Période de base (conforme aux attentes) permet des comparaisons multiples (utilisation de «baselines» possible) Pour RAT on va utiliser la période de capture ou si possible la période de Replay avant modifications Période à comparer La période de comparaison (non conforme aux attentes) face à la période de base. Pour la production, la «mauvaise période». Compatibilité des Charges de Travail A t on exécuté la même application? Est ce que cela à sens de comparer? Idéalement 100% pour capture/replay

Compare Period ADDM: Méthode Etape 1: Identifier ce qui a changé Configuration, Workload DB ont-ils changé? Est ce que le Buffer cache est plus petit? Pourquoi 10% de requêtes en plus? Etape 2: Quantifier les différences de performance Utiliser le DB Time comme référence Read I/O augmente de 55%, Pourquoi? Etape 3: 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

Compare Period: Report

REAL TIME MONITORING

La base de données ne répond plus Comment faire pour analyser une base lente ou bloquée? Si la Base ne répond pas, je ne peux pas me connecter Même si je peux me connecter je souhaiterais faire un diagnostic rapidement Dois je juste redémarrer la base? Toutes les informations en mémoire seront perdues Toutes les connections applicatives seront perdues Toutes les informations de diagnostic seront perdues Si seulement je pouvais savoir qu elle est la session bloquante afin de la tuer!

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

Problèmes majeurs remontés par Real-Time ADDM Contraintes sur des ressources CPU Bound Hosts Memory Paging I/O Bound Interconnect Bound Blocages (hangs) Instance Shutting Down Top Blocker Analysis Memory Pool Flushing ASM Unresponsive Problèmes mémoire Library Cache Issues Memory Allocation Issues Excessive PGA growth Limites de ressources atteintes Sessions Processes Deadlocks

Database Home Page : Nouveautés Vision complète et paramétrable de la Base de Données Possibilité de personnaliser les écrans afin de réorganiser les portlets Vision des requêtes SQL monitorées Vision des performances par Classe de Wait et Service

Database Home Page Aperçu complet des ressources systèmes CPU, y compris l'utilisation par les autres instances Mémoire avec ventilation par composants Sessions Active par Classe de Wait Occupation Espace Liste des problème ouverts via Incident Summary ADDM et Analyse Compliance comme dans la version précédente Database Home Page Summary Compliance Summary Performance Jobs Running Resources SQL Monitor Incidents Status Diagnostics Activity Class Services Host CPU Memory Active Sessions Data Storage

Tuning des applications Automatic SQL Tuning Well-Tuned SQL Applications High-Load Packaged Apps + SQL Profile Customizable Apps + SQL Advice Customizable Apps + Indexes & MVs + Partitions Automatic Tuning Optimizer 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

SQL Tuning Advisor SQL Profiling Statistics Analysis Access Path Analysis SQL Restructure Analysis Alternative Plan Analysis Parallel Query Analysis Automatic Tuning Optimizer SQL Tuning Advisor Gather Missing or Stale Statistics Create a SQL Profile Add Missing Access Structures Modify SQL Constructs Adopt Alternative Execution Plan Create Parallel SQL Profile Comprehensive SQL Tuning Recommendations Administrator 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

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

Total Cloud Control Gestion complète du cycle de vie Administration globale du SI Gestion fonctionnelle des applications IT en libre service Simple & Automatisé Corrélation métier

Q&A

Database Hardware & Applications Middleware 11h00-11h45 Performance DB (Diagnostic & Tuning) Performance Utilisateur (Real End User Experience) Performance MW (AD4J, Diagnostic Advisor, ) 11h45-12h30 Gestion du cycle de vie (Database Lifecycle Management) Cloud Management (IaaS) Gestion du cycle de vie (Configuration, Provisioning & Patching des serveurs d applications) 13h30 14h15 Migration & Testing (Real Application Testing) Administration Exadata Cloud Management (MWaaS & Virtual Assembly Builder) 14h15 15h00 Data Management (Datamasking pack & Test Data Management Pack) Migration & Testing (Application Testing Suite) Administration Exalogic 15h15 16h00 Cloud Management (DBaaS) Gestion des Applications Oracle (Application Management Suites Focus sur Fusion Apps) Migration & Testing (Application Replay)