SVL_FEDERATED_QUERY - Amazon Redshift

SVL_FEDERATED_QUERY

Utilice la vista SVL_FEDERATED_QUERY para ver información sobre una llamada a consulta federada.

SVL_FEDERATED_QUERY 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_EXTERNAL_QUERY_DETAIL. 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 integer El ID del usuario que ejecuta la consulta.
xid bigint El ID de la transacción.
pid integer El ID del proceso principal que ejecuta la consulta.
consulta integer El ID de consulta de una llamada federada.
sourcetype carácter (32) El tipo de origen de llamada federada; por ejemplo “PG”.
recordtime Marca de tiempo La hora a la que se envía una consulta para la federación. Se utiliza UTC.
querytext carácter (4000) La cadena de consulta enviada al motor PostgreSQL remoto para su ejecución.
num_rows bigint El número de filas devueltas por la consulta federada.
num_bytes bigint El número de bytes devueltos por la consulta federada.
duration bigint El tiempo (microsegundos) empleado en recuperar filas de llamadas de cursor. Es el tiempo dedicado a ejecutar la consulta federada, así como a recuperar los resultados.

Consultas de ejemplo

Para mostrar información acerca de las llamadas a consultas federadas, ejecute la siguiente consulta.

select query, trim(sourcetype) as type, recordtime, trim(querytext) as "PG Subquery" from svl_federated_query where query = 4292; query | type | recordtime | pg subquery -------+------+----------------------------+--------------------------------------------------------------- 4292 | PG | 2020-03-27 04:29:58.485126 | SELECT "level" FROM functional.employees WHERE ("level" >= 6) (1 row)