Acceso a más texto SQL en el panel de Performance Insights - Amazon Aurora

Acceso a más texto SQL en el panel de Performance Insights

De forma predeterminada, cada fila de la tabla Top SQL (SQL principal) muestra 500 bytes de texto SQL para cada instrucción SQL.

500 bytes de SQL

Cuando una instrucción SQL supera los 500 bytes, puede ver más texto en la sección SQL text (Texto SQL), bajo la tabla Top SQL (SQL principal). En este caso, la longitud máxima del texto que se muestra SQL text (Texto SQL) es de 4 KB. Este límite lo introduce la consola y está sujeto a los límites establecidos por el motor de base de datos. Para guardar el texto que se muestra en SQL text (Texto SQL), elija Download (Descargar).

Límites de tamaño del texto para Aurora MySQL

Cuando se descarga un texto SQL, el motor de la base de datos determina su longitud máxima. Puede descargar texto SQL hasta los siguientes límites por motor:

Motor de base de datos Longitud máxima del texto descargado
Aurora MySQL 4096 bytes

En la sección SQL text (Texto SQL) de la consola de Performance Insights, se muestra el máximo que devuelve el motor. Por ejemplo, si Aurora MySQL devuelve como máximo 1 kB a Performance Insights, solo puede recopilar y mostrar 1 kB, incluso si la consulta original es de mayor longitud. Así, cuando se visualiza la consulta en SQL text (Texto SQL) o se descarga, Performance Insights devuelve el mismo número de bytes.

Si utiliza la AWS CLI o la API, Información de rendimiento no tiene el límite de 4 KB aplicado por la consola. DescribeDimensionKeys y GetResourceMetrics devuelven como máximo 500 bytes.

nota

GetDimensionKeyDetails devuelve la consulta completa, pero el tamaño está sujeto al límite del motor.

Ajuste del limite de texto SQL para las instancias de base de datos de Aurora PostgreSQL

Aurora PostgreSQL maneja el texto de manera diferente. Puede establecer el límite de tamaño del texto con el parámetro de instancia de base de datos track_activity_query_size. Este parámetro incluye las siguientes características:

Tamaño de texto predeterminado

En la versión 9.6 de Aurora PostgreSQL, la configuración predeterminada del parámetro track_activity_query_size es de 1024 bytes. En la versión 10 o superior de Aurora PostgreSQL, la configuración predeterminada del parámetro es de 4096 bytes.

Tamaño máximo del texto

El límite de track_activity_query_size para la versión 12 o inferior de Aurora PostgreSQL es de 102 400 bytes. El máximo es de 1 MB para la versión 13 y superior.

Si el motor devuelve 1 MB a Performance Insights, la consola muestra solo los primeros 4 kB. Si descarga la consulta, obtendrá 1 MB completo. En este caso, la visualización y la descarga devuelven diferentes cantidades de bytes. Para obtener más información sobre el parámetro de instancia de base de datos track_activity_query_size, consulte Run-time Statistics (Estadísticas de tiempo de ejecución) en la documentación de PostgreSQL.

Para aumentar el tamaño del texto SQL, aumente el límite de track_activity_query_size. Para modificar el parámetro, cambie el ajuste en el grupo de parámetros asociado a la instancia de base de datos de Aurora PostgreSQL.

Para cambiar la configuración cuando la instancia utiliza el grupo de parámetros predeterminado
  1. Cree un nuevo grupo de parámetros de instancia de base de datos para el motor de base de datos y la versión del motor de base de datos adecuados.

  2. Establezca el parámetro en el nuevo grupo de parámetros.

  3. Asocie el nuevo grupo de parámetros a la instancia de base de datos.

Para obtener más información sobre configurar un parámetro de instancia de base de datos, consulte Modificación de parámetros de un grupo de parámetros de base de datos.

Ver y descargar texto SQL en el panel de Performance Insights

Puede ver o descargar texto SQL en el panel de Performance Insights.

Para ver más texto SQL en el panel de Performance Insights
  1. Abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/.

  2. En el panel de navegación, seleccione Performance Insights.

  3. Elija una instancia de base de datos.

    Se muestra el panel de Performance Insights para esa instancia de base de datos.

  4. Desplácese hasta la pestaña Top SQL (SQL principal).

  5. Elija el signo más para expandir un resumen de SQL y elija una de las consultas secundarias del resumen.

    Las instrucciones SQL con texto superior a 500 bytes son similares a las que se indican en la siguiente imagen.

    Instrucciones SQL con texto grande
  6. Desplácese hasta la pestaña SQL text (Texto SQL).

    La sección de información SQL muestra más texto SQL

    El panel de Performance Insights puede mostrar hasta 4096 bytes por cada instrucción SQL.

  7. (Opcional) Elija Copiar para copiar la instrucción SQL mostrada o elija Descargar para descargar la instrucción SQL para consultar el texto SQL hasta el límite del motor de base de datos.

    nota

    Para copiar o descargar la instrucción SQL, deshabilite los bloqueadores de pantallas emergentes.