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:
La instancia de base de datos debe usar la versión 14.10, 15.5 o posterior de Aurora PostgreSQL. Para obtener información sobre la actualización del clúster de base de datos de Aurora PostgreSQL, consulte Actualización de los clústeres de base de datos de Amazon Aurora PostgreSQL en la Guía del usuario de Amazon Aurora.
Debe configurar el clúster de base de datos para analizar los planes de ejecución. Para ello, establezca el parámetro
aurora_compute_plan_id
enon
con una de las siguientes opciones.Creación de un grupo de parámetros de clúster de base de datos en Amazon Aurora en la Guía del usuario de Amazon Aurora
Modificación de parámetros en un grupo de parámetros de clúster de base de datos en Amazon Aurora en la Guía del usuario de Amazon Aurora
Análisis de planes de ejecución
Para analizar planes de ejecución, use el siguiente procedimiento.
Análisis de planes de ejecución
Inicie sesión en la AWS Management Console y abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/
. Elija Información.
Elija Información sobre bases de datos.
Elija la vista Instancia de base de datos.
Elija una instancia de base de datos.
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.
(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.
Elija una consulta resumen para expandirla y ver las instrucciones de sus componentes.
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ámetroaurora_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.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.
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.