

# Análisis de planes de ejecución con Información sobre las bases de datos de CloudWatch
<a name="Database-Insights-Execution-Plans"></a>

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
<a name="Database-Insights-Execution-Plans-prereqs"></a>

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](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_DatabaseInsights.TurningOnAdvanced.html) y [Activar el modo avanzado de Información sobre las bases de datos para Amazon Relational Database Service](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DatabaseInsights.TurningOnAdvanced.html).

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](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.PostgreSQL.html) 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` en `on` con una de las siguientes opciones.
  + [Creación de un grupo de parámetros de clúster de base de datos en Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_WorkingWithParamGroups.CreatingCluster.html) 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](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_WorkingWithParamGroups.ModifyingCluster.html) en la *Guía del usuario de Amazon Aurora*

## Análisis de planes de ejecución
<a name="Database-Insights-Execution-Plans-analyze"></a>

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

**Análisis de planes de ejecución**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de CloudWatch en [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Elija **Información**.

1. Elija **Información sobre bases de datos**.

1. Elija la vista **Instancia de base de datos**.

1. Elija una instancia de base de datos.

1. 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.

1. (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](http://docs.aws.amazon.com/es_es/AmazonCloudWatch/latest/monitoring/images/DBInsights2.png)

1. 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](http://docs.aws.amazon.com/es_es/AmazonCloudWatch/latest/monitoring/images/dbi_did-dbload-expand.png)

1. 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](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Monitoring.Query.Plans.html#aurora.with_analyze) en la *Guía del usuario de Amazon Aurora*.

1. 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](http://docs.aws.amazon.com/es_es/AmazonCloudWatch/latest/monitoring/images/dbi_did-plans.png)

1. 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.  
![Tabla SQL principal que muestra la carga por planes, con instrucciones de consulta, métricas de ejecución y recuento de planes.](http://docs.aws.amazon.com/es_es/AmazonCloudWatch/latest/monitoring/images/DBInsights_OverTime.png)