Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

SVL_QLOG

Modo de enfoque
SVL_QLOG - Amazon Redshift

La vista SVL_QLOG tiene un registro de todas las consultas que se ejecutan para la base de datos.

Amazon Redshift crea la vista SVL_QLOG como un subconjunto legible de información de la tabla STL_QUERY. Utilice esta tabla para encontrar el ID de consulta correspondiente a una consulta recientemente ejecutada o para ver cuánto demora en completarse una consulta.

SVL_QLOG es visible para todos los usuarios. Los superusuarios pueden ver todas las filas; los usuarios normales solo pueden ver sus datos. Para obtener más información, consulte Visibilidad de datos en las tablas y vistas de sistema.

Algunos o todos los datos de esta tabla también están en la vista de monitoreo SYS SYS_QUERY_HISTORY. Los datos de la vista de monitoreo SYS están formateados para que sean más fáciles de usar y entender. Se recomienda utilizar la vista de monitoreo SYS para las consultas.

Columnas de la tabla

Nombre de la columna Tipo de datos: Descripción
userid entero ID del usuario que generó la entrada.
consulta entero ID de la consulta. Puede usar este ID para combinar distintas vistas y tablas del sistema.
xid bigint ID de transacción.
pid entero ID del proceso asociado a la consulta.
starttime marca de tiempo Hora exacta en que la instrucción comenzó a ejecutarse, con seis dígitos de precisión para las fracciones de segundos; por ejemplo: 2009-06-12 11:29:19.131358
endtime marca de tiempo Hora exacta en que la instrucción terminó de ejecutarse, con seis dígitos de precisión para las fracciones de segundos; por ejemplo: 2009-06-12 11:29:19.193640
elapsed bigint Tiempo que demoró la consulta en ejecutarse (en microsegundos).
aborted entero Si el sistema detuvo la consulta o el usuario la canceló, esta columna tendrá el valor 1. Si la consulta se ejecutó hasta su finalización, esta columna tendrá el valor 0. Las consultas que se cancelaron por motivos de administración de cargas de trabajo y que se reiniciaron después también tienen un valor 1 en esta columna.
etiqueta character(320) Ya sea el nombre del archivo utilizado para ejecutar la consulta o una etiqueta definida con un comando SET QUERY_GROUP. Si la consulta no se basa en archivos o si no se establece el parámetro QUERY_GROUP, el valor del campo es default.
subcadena character (60) Texto de consulta truncado.
source_query entero Si la consulta utilizó el almacenamiento en caché de los resultados, es el ID de la consulta de origen de los resultados almacenados en caché. Si no se utilizó el almacenamiento en caché, el valor de este campo es NULL.
concurrency_scaling_status_txt texto Una descripción que indica si la consulta se ejecutó en el clúster principal o en un clúster de escalado de simultaneidad.
from_sp_call entero Si la consulta se llamó desde un procedimiento almacenado, el ID de la consulta de la llamada del procedimiento. Si la consulta no se ejecutó como parte de un procedimiento almacenado, este campo es NULL.

Consultas de ejemplo

El siguiente ejemplo devuelve el ID de la consulta, el tiempo de ejecución y el texto truncado de la consulta para las cinco consultas más recientes de base de datos ejecutadas por el usuario con userid = 100.

select query, pid, elapsed, substring from svl_qlog where userid = 100 order by starttime desc limit 5; query | pid | elapsed | substring --------+-------+----------+----------------------------------------------- 187752 | 18921 | 18465685 | select query, elapsed, substring from svl_... 204168 | 5117 | 59603 | insert into testtable values (100); 187561 | 17046 | 1003052 | select * from pg_table_def where tablename... 187549 | 17046 | 1108584 | select * from STV_WLM_SERVICE_CLASS_CONFIG 187468 | 17046 | 5670661 | select * from pg_table_def where schemaname... (5 rows)

El siguiente ejemplo devuelve el nombre del script SQL (columna LABEL) y el tiempo transcurrido en una consulta que se canceló (aborted=1):

select query, elapsed, trim(label) querylabel from svl_qlog where aborted=1; query | elapsed | querylabel -------+----------+------------------------- 16 | 6935292 | alltickittablesjoin.sql (1 row)

En esta página

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.