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](./images/perf-insights-top-sql-bytes.png)
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).
Temas
Límites de tamaño del texto para los motores de Amazon RDS
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 |
---|---|
Amazon RDS para MySQL y MariaDB | 1024 bytes |
Amazon RDS for Microsoft SQL Server | 4,096 caracteres |
Amazon RDS para Oracle | 1000 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 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 Amazon RDS para PostgreSQL
Amazon RDS para 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 Amazon RDS for PostgreSQL, la configuración predeterminada del parámetro
track_activity_query_size
es de 1024 bytes. En la versión 10 o superior de Amazon RDS for 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 Amazon RDS for 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 Amazon RDS para PostgreSQL.
Para cambiar la configuración cuando la instancia utiliza el grupo de parámetros predeterminado
-
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.
-
Establezca el parámetro en el nuevo grupo de parámetros.
-
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
Abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/
. -
En el panel de navegación, seleccione Performance Insights.
-
Elija una instancia de base de datos.
Se muestra el panel de Performance Insights para esa instancia de base de datos.
-
Desplácese hasta la pestaña Top SQL (SQL principal).
-
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.
-
Desplácese hasta la pestaña SQL text (Texto SQL).
El panel de Performance Insights puede mostrar hasta 4096 bytes por cada instrucción SQL.
-
(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.