Quiero descargar el texto completo de SQL de Información de rendimiento para mi instancia de base de datos de la edición compatible con Amazon Aurora PostgreSQL.
Descripción corta
La compatibilidad con Aurora PostgreSQL gestiona el texto en Información de rendimiento de forma diferente a otros tipos de motores, como Aurora compatible con MySQL. De forma predeterminada, cada fila de la pestaña SQL principal del panel Información de rendimiento muestra 500 bytes de texto SQL para cada enunciado SQL. Cuando un enunciado SQL supera los 500 bytes, se puede ver más texto en la sección Texto SQL que se encuentra debajo de la tabla SQL principal. La longitud máxima del texto que se muestra en la sección de texto de SQL es de 4 KB. Si el enunciado SQL supera los 4096 caracteres, la versión truncada se muestra en la sección de texto SQL. Sin embargo, puedes descargar el texto SQL completo desde la sección de texto SQL de la pestaña SQL principal.
El parámetro track_activity_query_size de la base de datos especifica la cantidad de memoria reservada para almacenar el texto del comando que se está ejecutando actualmente para cada sesión activa. Esto determina la longitud máxima de la consulta que se mostrará en la columna de consulta pg_stat_activity. Para establecer el tamaño límite de texto para los enunciados SQL y almacenar ese límite en la base de datos, modifica el parámetro track_activity_query_size. Puedes modificar este parámetro a nivel de grupo de parámetros de instancia o clúster. Consulta los valores mínimo y máximo permitidos para el tamaño límite de texto para los enunciados SQL:
| | |
|---|
| Aurora_Postgres_Version | Mínimo | Máximo |
| 10.x | 100 | 102400 |
| 11.x | 100 | 102400 |
| 12.x | 100 | 102400 |
| 13.x | 100 | 1048576 |
| 14.x | 100 | 1048576 |
Resolución
Puedes descargar el texto completo de SQL de Información de rendimiento utilizando la consola de Aurora y Amazon Relational Database Service (Amazon RDS). Si el tamaño completo supera el valor de track_activity_query_size, aumenta del valor de track_activity_query_size antes de descargar el texto SQL. El parámetro track_activity_query_size es estático, por lo que debes reiniciar el clúster después de cambiar su valor.
Por ejemplo, el tamaño del texto SQL se puede establecer en 1 MB y track_activity_query_size se establece en el valor predeterminado de 4096 bytes. En este caso, no se puede descargar el SQL completo. Cuando el motor ejecuta el texto SQL en Información de rendimiento, la consola de Aurora y RDS muestra solo los primeros 4 KB. Aumenta el valor de track_activity_query_size a 1 MB o más y, a continuación, descarga la consulta completa. En este caso, la visualización y la descarga del texto SQL devuelven un número diferente de bytes.
En el panel Información de rendimiento, puedes ver o descargar el texto completo de SQL siguiendo estos pasos:
- Abre la consola de Aurora y RDS.
- En el panel de navegación selecciona Información de rendimiento.
- Selecciona la instancia de base de datos de la que quieres ver Información de rendimiento.
- En la pestaña SQL principal, selecciona el enunciado SQL que deseas ver.
- En la pestaña Texto SQL, puedes ver hasta 4096 bytes por cada enunciado SQL. Si el enunciado SQL se encuentra dentro de este límite, selecciona Copiar para copiar el SQL.
- Si el enunciado SQL es mayor de 4096, se trunca en esta vista. Selecciona Descargar para descargar el SQL completo.
Nota: Asegúrate de que el parámetro track_activity_query_size esté establecido en un valor mayor que el del enunciado SQL que deseas descargar.
Información relacionada
Visualización del clúster de base de datos y los parámetros de base de datos de Aurora PostgreSQL
Reinicio de un clúster de Aurora (Aurora PostgreSQL y Aurora MySQL anteriores a la versión 2.10)