Utilice la vista SVL_S3QUERY para obtener detalles acerca de las consultas de Amazon Redshift Spectrum en el nivel de segmento y de sector del nodo.
SVL_S3QUERY 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.
nota
SVL_S3QUERY solo contiene consultas que se ejecutan en los clústeres aprovisionados principales. No contiene consultas que se ejecutan en clústeres de escalado simultáneo ni en espacios de nombres sin servidor. Para acceder a los planes de explicación de consultas ejecutadas tanto en los clústeres principales como en los clústeres de escalado simultáneo y en los espacios de nombres sin servidor, le recomendamos que utilice la vista de supervisión de 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.
Columnas de la tabla
Nombre de la columna | Tipo de datos: | Descripción |
---|---|---|
userid | entero | El ID del usuario que generó una entrada dada. |
consulta | entero | El ID de la consulta. |
segment | entero | Un número de segmento. Una consulta consta de distintos segmentos y cada segmento consta de uno o más pasos. |
paso | entero | El paso de la consulta que se ejecutó. |
node | entero | El número de nodo. |
slice | entero | El sector de datos contra el que se ejecutó un segmento en particular. |
starttime | marca de tiempo | Hora en UTC en que comenzó a ejecutarse la consulta. |
endtime | marca de tiempo | Hora en UTC en que se completó la ejecución de la consulta. |
elapsed | entero | Tiempo transcurrido (en microsegundos). |
external_table_name | char (136) | Formato interno del nombre de tabla externa para el paso de examen S3. |
is_partitioned | char(1) | Si es true (t ), el valor de esta columna indica que la tabla externa está particionada. |
is_rrscan | char (1) | Si es true (t ), el valor de esta columna indica que se aplicó un examen de rango restringido. |
s3_scanned_rows | bigint | La cantidad de filas examinadas desde Amazon S3 y enviadas a la capa de Redshift Spectrum. |
s3_scanned_bytes | bigint | La cantidad de bytes examinados desde Amazon S3 y enviados a la capa Redshift Spectrum. |
s3query_returned_rows | bigint | La cantidad de filas devueltas desde la capa Redshift Spectrum hasta el clúster. |
s3query_returned_bytes | bigint | La cantidad de bytes devueltos desde la capa Redshift Spectrum hasta el clúster. |
files | entero | La cantidad de filas que se procesaron para este paso de examen S3 en este sector. |
splits | int | Número de divisiones procesadas en este sector. En el caso de los archivos de datos divisibles de gran tamaño (por ejemplo, archivos que superan los 512 MB), Redshift Spectrum intenta dividir los archivos en varias solicitudes de S3 para procesarlos en paralelo. |
total_split_size | bigint | Tamaño total en bytes de las divisiones de este sector. |
max_split_size | bigint | Tamaño máximo en bytes de las divisiones procesadas en este sector. |
total_retries | entero | Cantidad total de reintentos para los archivos procesados. |
max_retries | entero | Cantidad máxima de reintentos para un archivo individual procesado. |
max_request_duration | entero | La duración máxima de una solicitud individual de Redshift Spectrum (en microsegundos). |
avg_request_duration | double precision | La duración promedio de las solicitudes de Redshift Spectrum (en microsegundos). |
max_request_parallelism | entero | La cantidad máxima de Redshift Spectrum pendiente en este sector para este paso de examen S3. |
avg_request_parallelism | double precision | La cantidad promedio de solicitudes en paralelo de Redshift Spectrum en este sector para este paso de examen S3. |
Consulta de ejemplo
En el siguiente ejemplo, se obtienen los detalles del paso de análisis para la última consulta completada.
select query, segment, slice, elapsed, s3_scanned_rows, s3_scanned_bytes, s3query_returned_rows, s3query_returned_bytes, files
from svl_s3query
where query = pg_last_query_id()
order by query,segment,slice;
query | segment | slice | elapsed | s3_scanned_rows | s3_scanned_bytes | s3query_returned_rows | s3query_returned_bytes | files ------+---------+-------+---------+-----------------+------------------+-----------------------+------------------------+------ 4587 | 2 | 0 | 67811 | 0 | 0 | 0 | 0 | 0 4587 | 2 | 1 | 591568 | 172462 | 11260097 | 8513 | 170260 | 1 4587 | 2 | 2 | 216849 | 0 | 0 | 0 | 0 | 0 4587 | 2 | 3 | 216671 | 0 | 0 | 0 | 0 | 0