Saltar al contenido

¿Cómo puedo descargar el texto completo de SQL de Información de rendimiento para mi instancia compatible con Aurora PostgreSQL?

4 minutos de lectura
0

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_VersionMínimoMáximo
10.x100102400
11.x100102400
12.x100102400
13.x1001048576
14.x1001048576

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:

  1. Abre la consola de Aurora y RDS.
  2. En el panel de navegación selecciona Información de rendimiento.
  3. Selecciona la instancia de base de datos de la que quieres ver Información de rendimiento.
  4. En la pestaña SQL principal, selecciona el enunciado SQL que deseas ver.
  5. 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.
  6. 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)

OFICIAL DE AWSActualizada hace 4 años
1 comentario

This article was reviewed and updated on 2022-12-19.

EXPERTO

respondido hace 2 meses

Contenido relevante