Análisis de planes de ejecución con Información sobre las bases de datos de CloudWatch - Amazon CloudWatch

Análisis de planes de ejecución con Información sobre las bases de datos de CloudWatch

Puede analizar los planes de ejecución para Amazon Aurora PostgreSQL, RDS para Microsoft SQL Server y RDS para Oracle a través de los siguientes métodos.

  • Menú desplegable Divididos por: elija la dimensión Planes en el diagrama Carga de la base de datos para ver cómo contribuyen los distintos planes a la carga de la base de datos a lo largo del tiempo.

  • Pestaña Principales SQL: seleccione Análisis de carga de base de datos y, a continuación, elija la pestaña Principales SQL para ver el número de planes de cada consulta de resumen.

    Para analizar los planes de ejecución de una consulta de resumen, seleccione la consulta y, a continuación, elija la pestaña Planes. Para obtener más información, consulte el siguiente procedimiento.

Requisitos previos

Para analizar los planes de ejecución, debe utilizar el modo avanzado de Información sobre las bases de datos. Para obtener información sobre cómo activar el modo avanzado, consulte Activar el modo avanzado de Información sobre las bases de datos para Amazon Aurora y Activar el modo avanzado de Información sobre las bases de datos para Amazon Relational Database Service.

Si utiliza Aurora PostgreSQL, también debe cumplir con los siguientes requisitos previos:

Análisis de planes de ejecución

Para analizar planes de ejecución, use el siguiente procedimiento.

Análisis de planes de ejecución
  1. Inicie sesión en la AWS Management Console y abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/.

  2. Elija Información.

  3. Elija Información sobre bases de datos.

  4. Elija la vista Instancia de base de datos.

  5. Elija una instancia de base de datos.

  6. Elija la pestaña Top SQL (SQL principal). En la columna Recuento de planes se muestra el número de planes recopilados para cada consulta de resumen.

  7. (Opcional) Si la columna Recuento de planes no aparece, elija el ícono de Configuración en la tabla SQL principales para personalizar la visibilidad y el orden de las columnas.

    Configuración de la tabla de detalles del plan
  8. Elija una consulta resumen para expandirla y ver las instrucciones de sus componentes.

    Ampliación de una consulta para ver las instrucciones de sus componentes
  9. Desplácese hacia abajo y vea el texto SQL. A continuación, seleccione la pestaña Planes.

    De forma predeterminada, CloudWatch muestra el plan de ejecución estimado. En el caso de Aurora PostgreSQL, para ver planes de ejecución reales, habilite el parámetro aurora_stat_plans.with_analyze en la instancia de base de datos. Para obtener más información sobre el parámetro aurora_stat_plans.with_analyze, consulte Monitorización de planes de ejecución de consultas y memoria en punto máximo de Aurora PostgreSQL en la Guía del usuario de Amazon Aurora.

  10. Para comparar los planes de la misma consulta de resumen, elija dos planes de la lista Planes para consultas de resumen.

    Puede ver uno o dos planes para una consulta a la vez. En la siguiente captura de pantalla, ambos planes corresponden a Aurora PostgreSQL.

    Comparación de planes
  11. También puede ver cómo cada plan contribuye a la carga de la base de datos a lo largo del tiempo. Para ello, seleccione Planes en el menú desplegable Dividir por del gráfico de carga de la base de datos.

    Database load chart showing active sessions over time with plans contribution highlighted.