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 ter 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 | integer | A diferença no número de blocos da tabela, antes e depois da limpeza. |
max_merge_partitions | integer | 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)