SVV_INTERLEAVED_COLUMNS - Amazon Redshift

SVV_INTERLEAVED_COLUMNS

Use a exibição SVV_INTERLEAVED_COLUMNS para ajudar a determinar se uma tabela que usa as chaves de classificação intercaladas deve ser reindexada usando o VACUUM REINDEX. Para obter mais informações sobre como determinar a frequência de execução do VACUUM e quando executar o VACUUM REINDEX, consulte Gerenciamento dos tempos de vacuum.

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

Colunas da tabela

Nome da coluna Tipo de dados Descrição
tbl inteiro ID da tabela.
col inteiro Um índice com base zero para a coluna.
interleaved_skew numeric(19,2) A taxa que indica o grau de distorção presente nas colunas com chave de classificação intercalada para uma tabela. O valor 1.00 indica que não há distorção, e valores maiores indicam graus maiores de distorção. As tabelas com uma grande distorção devem ser reindexadas com o comando VACUUM REINDEX.
last_reindex timestamp O horário em que o último VACUUM REINDEX foi executado para a tabela especificada. Esse valor será NULL se uma tabela nunca tiver sido reindexada ou se a tabela de log do sistema subjacente, STL_VACUUM, tiver sido rotacionada desde a última reindexação.

Consultas de exemplo

Para identificar as tabelas que podem precisar de reindexação, execute a consulta a seguir.

select tbl as tbl_id, stv_tbl_perm.name as table_name, col, interleaved_skew, last_reindex from svv_interleaved_columns, stv_tbl_perm where svv_interleaved_columns.tbl = stv_tbl_perm.id and interleaved_skew is not null; tbl_id | table_name | col | interleaved_skew | last_reindex --------+------------+-----+------------------+-------------------- 100068 | lineorder | 0 | 3.65 | 2015-04-22 22:05:45 100068 | lineorder | 1 | 2.65 | 2015-04-22 22:05:45 100072 | customer | 0 | 1.65 | 2015-04-22 22:05:45 100072 | lineorder | 1 | 1.00 | 2015-04-22 22:05:45 (4 rows)