Funciones de Database Performance Management

Detecta problemas mediante diagnósticos de desempeño

Automatic Workload Repository (AWR)

Un repositorio de datos históricos de desempeño que incluye lo siguiente:

  • Estadísticas acumuladas del sistema, sesiones, sentencias SQL individuales, segmentos y servicios
  • Sentencias SQL de carga alta
  • Tiempo de base de datos a nivel de base de datos, así como a nivel de sesión
  • Estadísticas de objetos para segmentos como tablas, índices y otros objetos de base de datos
  • Estadísticas que son la base del ajuste de desempeño
  • Los datos se capturan cada hora y se conservan durante ocho días, de forma predeterminada

ADDM Spotlight

Proporciona recomendaciones sobre el desempeño y análisis de impacto durante largos períodos.

  • Agrega asesoramiento táctico experto a estadísticas de optimización estratégica del desempeño
  • Resultados ordenados por impacto global basado en el tiempo de la base de datos, recomendaciones por beneficio general.
  • Recomendaciones agrupadas por ámbito de implementación: parámetros de base de datos, SQL, objetos de esquema.
  • El parámetro de base de datos proporciona un filtrado de inclusión flexible: alto impacto y no de forma predeterminada

Top Activity Lite

Pantalla única que permite visualizar los problemas para realizar diagnósticos de desempeño en tiempo real.

  • Utiliza un diseño de interfaz de usuario compacto para compatibilidad con pantallas similares a las de un centro de operaciones de red (NOC).
  • Muestra de forma eficaz la actividad de la última hora, incluso con cargas pesadas.
  • Versión simplificada de Performance Hub: solo contiene un subconjunto de información relevante

Performance Hub

Permite ver todos los datos de desempeño disponibles para un período de tiempo específico.

  • Muestra un resumen del promedio de esperas de sesiones activas por categoría, perfiles de carga por segundo y actividad de sesiones activas.

Soluciona problemas usando Performance Tuning

SQL Tuning Advisor

Proporciona asesoramiento sobre diversos problemas identificados durante la fase de análisis.

  • Utiliza el mismo CBO, pero cuenta con más tiempo para realizar un análisis exhaustivo.
  • Identifica planes de ejecución alternativos utilizando datos de desempeño históricos y en tiempo real.
  • Recomienda perfiles o índices paralelos si mejoran significativamente el desempeño de SQL (2 veces más o más).

Real-Time SQL Monitoring

Análisis en profundidad del desempeño de SQL.

  • Identifica sentencias SQL mal redactadas y diseñadas.
  • Identifica y orienta la optimización de las llamadas de aplicaciones en el nivel de datos.
  • Captura estadísticas SQL detalladas en cada paso del plan de ejecución.
  • Proporciona visualización interactiva.
  • Analizar sentencias SQL actuales e históricas

Automatic SQL Tuning

Automatiza el ajuste integral de sentencias SQL de alta carga.

  • Captura automáticamente el SQL de alta carga según diversos criterios.
  • Ejecuta SQL Tuning Advisor en las consultas SQL capturadas en una ventana de mantenimiento.
  • Ofrece recomendaciones completas para mejorar el tiempo de respuesta: actualización/recopilación de estadísticas, perfil SQL, SQL alternativo, creación de índices, reestructuración de SQL y mucho más.
  • Ver el informe o implementar automáticamente perfiles SQL

Validar con Real Application Testing

SPA Quick Check

SPA Quick Check identifica de forma proactiva el impacto de las tareas rutinarias de DBA en el desempeño de la base de datos. Se puede utilizar SPA Quick Check para validar cuál será el impacto en la carga de trabajo de la base de datos para los siguientes cambios:

  • Cambiar el valor de un parámetro de inicialización
  • Recopilación de estadísticas del optimizador pendientes
  • Implementación de perfiles SQL clave

SQL Performance Analyzer

SQL Performance Analyzer ofrece pruebas proactivas del tiempo de respuesta SQL (unidad) en actualizaciones y bases de datos migradas. Compara el desempeño de las sentencias SQL antes y después del cambio y genera un informe que identifica cualquier cambio en los planes de ejecución o en el desempeño de las sentencias SQL. Diseñado para identificar y ajustar SQL regresivos, ayuda a proteger los sistemas de producción contra las regresiones en el desempeño de SQL debido a diversos cambios en la base de datos, tales como:

  • Actualizaciones, migraciones, conjuntos de parches
  • Modificaciones de configuración de Init.ora
  • Cambios de esquema: estructuras de acceso (índices, MV, partición)
  • Actualizaciones menores de aplicaciones
  • Tareas de mantenimiento rutinarias: actualización de estadísticas, etc.

Workload Analysis

Workload Analysis ayuda a identificar, cuantificar y eliminar las causas de la regresión o las mejoras. Realiza un análisis de las consultas más frecuentes en la base de datos desde dos puntos temporales diferentes que se espera que sean iguales o similares. Las sentencias regresadas se pueden ajustar utilizando SQL Tuning Advisor o las líneas base del plan SQL. Workload Analysis:

  • Ayuda a analizar los datos de desempeño a nivel de aplicación.
  • Compara dos conjuntos de ajustes SQL de diferentes momentos en una base de datos de producción.
  • Proporciona análisis casi en tiempo real de las principales sentencias SQL para identificar cambios en el desempeño y los motivos de dichos cambios utilizando estadísticas históricas de ejecución.

Database Replay

Database Replay permite reproducir una carga de trabajo completa de producción en un sistema de prueba para evaluar el impacto global de los cambios en el sistema. Es posible utilizar Database Replay para:

  • Captura una carga de trabajo en el sistema de producción.
  • Reproducirlo en un sistema de prueba con las características exactas de tiempo, simultaneidad y transacción de la carga de trabajo original
  • Probar los efectos de un cambio de sistema sin afectar al sistema de producción

Database Migration Planner

Database Migration Planner ofrece una solución integral para gestionar la consolidación de bases de datos. Permite emparejar las fuentes gestionadas que deseas consolidar con destinos nuevos o existentes. Database Migration Planner admite las siguientes combinaciones.

  • Consolida las bases de datos de origen (instancia única o RAC) en menos bases de datos de destino, utilizando el tipo de consolidación de base de datos a base de datos (D2D) (consolidación a multiinquilino). Los destinos pueden ser bases de datos existentes (tanto CDB como no CDB) o nuevas bases de datos en nuevos servidores, que pueden ser máquinas de base de datos Oracle Exadata, unidades de Oracle Compute Cloud o servidores genéricos.
  • Consolida las bases de datos de origen (instancia única o RAC) en menos servidores, donde el número de bases de datos sigue siendo el mismo, utilizando el tipo de consolidación de base de datos a servidor (D2S). Los destinos pueden ser servidores existentes o nuevos, que pueden ser máquinas de base de datos de Oracle Exadata, unidades de Oracle Compute Cloud o servidores genéricos.
  • Migrar bases de datos de origen a otro servidor con más recursos. Puedes realizar la consolidación más adelante.

Migration Workbench

Migration Workbench es una solución que ayuda a migrar bases de datos locales a diferentes destinos de Oracle Database, como de no multiinquilino a multiinquilino o de locales a Autonomous Database. Ofrece la posibilidad de migrar bases de datos de máquinas de bases de datos heredadas a máquinas de bases de datos Exadata de última generación. Cuenta con capacidades integradas para el análisis automático previo y posterior a la migración. Con SQL Performance Analyzer, cada actividad de migración se someterá a un análisis de desempeño exhaustivo con información detallada sobre las instrucciones SQL de alto rendimiento en la base de datos migrada.

  • Una herramienta para todo tipo de migraciones
  • Tiempo de inactividad casi nulo para la aplicación durante la migración
  • Precisión, previsibilidad y repetitividad