SVV_VACUUM_SUMMARY - Amazon Redshift

SVV_VACUUM_SUMMARY

La vista SVV_VACUUM_SUMMARY combina las tablas STL_VACUUM, STL_QUERY y STV_TBL_PERM para resumir información relacionada con las operaciones de limpieza registradas por el sistema. La vista devuelve una fila por tabla por transacción de limpieza. La vista registra el tiempo transcurrido de la operación, la cantidad de particiones de orden creadas, la cantidad de incrementos de fusión requeridos y los deltas en conteos de fila y bloqueos antes y después de que se realiza la operación.

Solo los superusuarios pueden ver SVV_VACUUM_SUMMARY. 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_VACUUM_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.

Para obtener más información sobre SVV_VACUUM_PROGRESS, consulte SVV_VACUUM_PROGRESS.

Para obtener más información sobre SVL_VACUUM_PERCENTAGE, consulte SVL_VACUUM_PERCENTAGE.

nota

Esta vista solo está disponible cuando se consultan clústeres aprovisionados.

Columnas de la tabla

Nombre de la columna Tipo de datos Descripción
table_name texto Nombre de la tabla limpiada.
xid bigint ID de transacción de la operación VACUUM.
sort_partitions bigint Cantidad de particiones ordenadas creadas durante la fase de ordenación de la operación de limpieza.
merge_increments bigint Cantidad de incrementos de fusión requeridos para completar la fase de fusión de la operación de limpieza.
elapsed_time bigint Tiempo de ejecución transcurrido de la operación de limpieza (en microsegundos).
row_delta bigint Diferencia en la cantidad total de filas de la tabla antes y después de la limpieza.
sortedrow_delta bigint Diferencia en la cantidad de filas ordenadas de la tabla antes y después de la limpieza.
block_delta integer Diferencia en el conteo de bloques para la tabla antes y después de la limpieza.
max_merge_partitions integer Esta columna se usa para el análisis de rendimiento y representa la cantidad máxima de particiones que la operación de limpieza pueda procesar para la tabla por iteración de fase de fusión. (La limpieza ordena la región desordenada en una o más particiones ordenadas. En función de la cantidad de columnas en la tabla y la configuración actual de Amazon Redshift, la fase de fusión puede procesar una cantidad máxima de particiones en una única iteración de fusión. La fase de fusión funcionará incluso si la cantidad de particiones ordenadas supera la cantidad máxima de particiones de fusión, pero se requerirán más iteraciones de fusión).

Consulta de ejemplo

La siguiente consulta devuelve estadísticas para operaciones de limpieza sobre tres tablas diferentes. La tabla SALES se limpió dos veces.

select table_name, xid, sort_partitions as parts, merge_increments as merges, elapsed_time, row_delta, sortedrow_delta as sorted_delta, block_delta from svv_vacuum_summary order by xid; table_ | xid |parts|merges| elapsed_ | row_ | sorted_ | block_ name | | | | time | delta | delta | delta --------+------+-----+------+----------+---------+---------+-------- users | 2985 | 1 | 1 | 61919653 | 0 | 49990 | 20 category| 3982 | 1 | 1 | 24136484 | 0 | 11 | 0 sales | 3992 | 2 | 1 | 71736163 | 0 | 1207192 | 32 sales | 4000 | 1 | 1 | 15363010 | -851648 | -851648 | -140 (4 rows)