Fonctionnalités de Database Performance Management

Rechercher des problèmes à l'aide du diagnostic des performances

Automatic Workload Repository (AWR)

Référentiel de données de performances historiques comprenant les éléments suivants :

  • Statistiques cumulées pour le système, les sessions, les instructions SQL individuelles, les segments et les services
  • Instructions SQL à forte consommation de ressources
  • Temps de base de données au niveau de la base de données et de la session
  • Statistiques sur les objets pour des segments tels que des tables, des index et d'autres objets de base de données
  • Statistiques qui constituent la base du réglage des performances
  • Par défaut, les données sont capturées toutes les heures et conservées pendant huit jours

ADDM Spotlight

Fournit des recommandations de performances et une analyse d'impact sur de longues périodes.

  • Regroupe les conseils tactiques des experts en informations d'optimisation des performances stratégiques
  • Résultats classés par impact global en fonction du temps de base de données et recommandations par avantage global
  • Recommandations regroupées par domaine d'implémentation : paramètres de base de données, SQL, objets de schéma
  • Le paramètre de base de données fournit un filtrage d'acceptation flexible : impact élevé et non par défaut

Top Activity Lite

Écran unique permettant de visualiser facilement les problèmes pour les diagnostics de performances en temps réel.

  • Utilise une interface utilisateur compacte pour la prise en charge des écrans de type NOC
  • Affiche efficacement l'activité de la dernière heure, même en cas de charge importante
  • Version simplifiée du hub de performances : contient uniquement un sous-ensemble d'informations pertinentes

Hub de performances

Permet d'afficher toutes les données de performance disponibles pour une période donnée.

  • Affiche un récapitulatif des attentes de session active moyennes par catégorie, profil de chargement par seconde, activité de session active.

Résoudre les problèmes liés à l'optimisation des performances

SQL Tuning Advisor

Fournit des conseils sur différents problèmes identifiés au cours de la phase d'analyse.

  • Utilise le même CBO, mais dispose de plus de temps pour effectuer une analyse complète
  • Identifie les plans d'exécution alternatifs à l'aide de données de performances historiques et en temps réel
  • Recommande des index ou profils parallèles s'ils améliorent considérablement les performances SQL (2 fois ou plus)

Contrôle SQL en temps réel

Analyse approfondie des performances SQL des applications.

  • Identifie les instructions SQL mal écrites et mal conçues
  • Identifie et guide l'optimisation des appels d'application dans le niveau de données
  • Capture des statistiques SQL détaillées à chaque étape du plan d'exécution
  • Fournit une visualisation interactive
  • Analysez les instructions SQL actuelles et historiques

Réglage SQL automatique

Automatise le réglage de bout en bout des instructions SQL à forte consommation de ressources.

  • Capture automatiquement le code SQL à forte consommation de ressources selon différents critères
  • Exécute SQL Tuning Advisor sur les instructions SQL capturées dans une fenêtre de maintenance
  • Fournit des recommandations complètes pour améliorer le temps de réponse : actualisation/récupération des statistiques, profil SQL, code SQL alternatif, création d'index, restructuration du code SQL, et plus encore.
  • Afficher le rapport ou mettre en œuvre automatiquement les profils SQL

Valider avec Real Application Testing

SPA Quick Check

SPA Quick Check identifie de manière proactive l'impact des tâches DBA de routine sur les performances de la base de données. Vous pouvez utiliser SPA Quick Check pour valider l'impact sur la charge de travail de la base de données des modifications suivantes :

  • Modification de la valeur d'un paramètre d'initialisation
  • Collecte des statistiques de l'optimiseur en attente
  • Mettre en œuvre des profils SQL clés

SQL Performance Analyzer

SQL Performance Analyzer fournit des tests proactifs de temps de réponse SQL (unité) sur les mises à niveau et les bases de données migrées. Il compare les performances des instructions SQL avant et après la modification et génère un état qui identifie les modifications apportées aux plans d'exécution ou aux performances des instructions SQL. Conçu pour identifier et régler les instructions SQL en régression, il permet de protéger les systèmes de production contre les régressions de performances SQL dues à diverses modifications de la base de données, telles que :

  • Mises à niveau, migrations, ensembles de correctifs
  • Modifications de configuration Init.ora
  • Modifications de schéma : structures d'accès (index, MV, partition)
  • Mises à niveau mineures des applications
  • Tâches de maintenance de routine : actualisation des statistiques, etc.

Analyse de la charge de travail

L'analyse de la charge de travail vous aide à identifier, quantifier et éliminer la raison de la régression ou des améliorations. Elle effectue une analyse des principales interrogations de la base de données à partir de deux moments différents, identiques ou similaires. Les instructions en régression peuvent ensuite être réglées à l'aide de SQL Tuning Advisor ou de SQL Plan Baselines. Analyse de la charge de travail :

  • Permet d'analyser les données de performances au niveau de l'application
  • Compare deux ensembles de réglages SQL à partir de différents points temporels dans une base de données de production.
  • Fournit une analyse en temps quasi réel des principales instructions SQL afin d'identifier les performances modifiées et les raisons de ces dernières à l'aide de statistiques d'exécution historiques.

Database Replay

Database Replay vous permet de réexécuter une charge de travail de production complète sur un système de test pour évaluer l'impact global des modifications du système. Vous pouvez utiliser Database Replay pour :

  • Capturer une charge de travail sur le système de production
  • La réexécuter sur un système de test avec les caractéristiques exactes de durée, de simultanéité et de transaction de la charge de travail d'origine.
  • Tester les effets d'un changement de système sans affecter le système de production

Database Migration Planner

Database Migration Planner fournit une solution complète de bout en bout pour la gestion de la consolidation des bases de données. Il vous permet de mettre en correspondance les sources gérées que vous souhaitez consolider avec des destinations nouvelles ou existantes. Database Migration Planner prend en charge les combinaisons suivantes.

  • Consolidez les bases de données source (instance unique ou RAC) en un nombre réduit de bases de destination, à l'aide du type de consolidation de base de données à base de données (D2D) (consolidation en architecture multi-locataire). Les destinations peuvent être des bases de données existantes (à la fois non-CDB et CDB) ou de nouvelles bases de données sur de nouveaux serveurs, qui peuvent être des machines de base de données Oracle Exadata, des formes Oracle Compute Cloud ou des serveurs génériques.
  • Consolidez les bases de données source (instance unique ou RAC) sur moins de serveurs où le nombre de bases de données reste le même, en utilisant le type de consolidation base de données-serveur (D2S). Les destinations peuvent être des serveurs existants ou nouveaux, qui peuvent être des machines de base de données Oracle Exadata, des formes Oracle Compute Cloud ou des serveurs génériques.
  • Migrez les bases de données source vers un autre serveur avec plus de ressources. Vous pouvez effectuer la consolidation ultérieurement.

Migration Workbench

Migration Workbench est une solution qui permet de migrer des bases de données sur site vers différentes destinations Oracle Database, telles que les bases de données non-multi-locataire vers des bases multi-locataire ou sur site vers Autonomous Database. Il permet de migrer des bases de données d'ordinateurs de base de données Exadata existantes vers ceux de nouvelles générations. Il dispose de fonctionnalités intégrées pour l'analyse automatique avant et après la migration. Avec SQL Performance Analyzer, chaque activité de migration passe par une analyse complète des performances avec des informations détaillées sur les instructions SQL performantes sur la base de données migrée.

  • Un seul outil pour tous les types de migrations
  • Temps d'arrêt quasi nul pour l'application pendant la migration
  • Précision, prévisibilité et répétitivité