SVV_VACUUM_SUMMARY - Amazon Redshift

SVV_VACUUM_SUMMARY

A exibição SVV_VACUUM_SUMMARY une as tabelas STL_VACUUM, STL_QUERY e STV_TBL_PERM para resumir as informações sobre as operações de limpeza registradas pelo sistema. A exibição retorna uma linha por tabela por transação de limpeza. Ela registra o tempo decorrido da operação, o número de partições de classificação criadas, o número de incrementos de mesclagem necessários e os deltas nas contagens de linha e de bloco, antes e depois da execução da operação.

SVV_VACUUM_SUMMARY é visível somente para superusuários. Para obter mais informações, consulte Visibilidade de dados em tabelas e visualizações de sistema.

Alguns ou todos os dados nessa tabela também podem ser encontrados na exibição de monitoramento SYS SYS_VACUUM_HISTORY. Os dados na exibição de monitoramento SYS são formatados para serem mais fáceis de usar e compreender. É recomendável usar a exibição de monitoramento SYS nas consultas.

Para obter informações sobre SVV_VACUUM_PROGRESS, consulte SVV_VACUUM_PROGRESS.

Para obter informações sobre SVL_VACUUM_PERCENTAGE, consulte SVL_VACUUM_PERCENTAGE.

nota

Essa visualização só está disponível ao consultar clusters provisionados.

Colunas da tabela

Nome da coluna Tipo de dados Descrição
table_name text O nome da tabela que foi limpada.
xid bigint O ID da transação da operação de VACUUM.
sort_partitions bigint O número de partições classificadas criadas durante a fase de classificação da operação de limpeza.
merge_increments bigint O número de incrementos de mesclagem necessários para concluir a fase de mesclagem da operação de limpeza.
elapsed_time bigint O tempo de execução decorrido na operação de limpeza (em microssegundos).
row_delta bigint A diferença no número total de linhas da tabela, antes e depois da limpeza.
sortedrow_delta bigint A diferença no número de linhas da tabela classificada, antes e depois da limpeza.
block_delta inteiro A diferença no número de blocos da tabela, antes e depois da limpeza.
max_merge_partitions inteiro Essa coluna é usada para a análise de performance e representa o número máximo de partições que a limpeza pode processar para a tabela por iteração de fase de mesclagem. (A limpeza classifica a região não classificada em uma ou mais partições classificadas. Dependendo do número de colunas na tabela e da configuração atual do Amazon Redshift, a fase de mesclagem pode processar um número máximo de partições em uma única iteração de mesclagem. A fase de mesclagem ainda pode prosseguir se o número de partições classificadas ultrapassar o número máximo de partições de mesclagem, mas serão necessárias mais iterações de mesclagem).

Consulta de exemplo

A consulta a seguir retorna estatísticas para as operações de limpeza em três tabelas diferentes. A tabela SALES foi limpada duas vezes.

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)