STV_MV_INFO - Amazon Redshift

STV_MV_INFO

A tabela STV_MV_INFO contém uma linha para cada visualização materializada, se os dados estão obsoletos e informações de estado.

Para obter mais informações sobre visualizações materializadas, consulte Criar visualizações materializadas no Amazon Redshift.

STV_MV_INFO é visível para todos os usuários. Os superusuários podem ver todas as linhas; usuários regulares podem ver somente seus próprios dados. 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
db_name char(128) O banco de dados que contém a visualização materializada.
schema char(128) O esquema do banco de dados.
name char(128) O nome da visualização materializada.
updated_upto_xid bigint Reservado para uso interno.
is_stale char(1)

Um t indica que a visualização materializada está obsoleta. Uma visualização materializada obsoleta é aquela que não foi atualizada nas tabelas de base atualizadas. É possível que as informações não sejam precisas se uma atualização não tiver sido executada desde a última reinicialização.

A coluna is_stale é sempre definida como t se a visão materializada depende de uma função mutável. Uma função mutável retorna um resultado diferente quando recebe o mesmo argumento ou argumentos. Por exemplo, as funções que retornam uma data ou data e hora são, em sua maioria, funções mutáveis.

owner_user_name char(128) O usuário que possui a visualização materializada.
estado inteiro O estado da visualização materializada da seguinte forma:
  • 0 - A visão materializada é totalmente recomputada quando atualizada.

  • 1 - A visão materializada é incremental.

  • 101 - A visão materializada não pode ser atualizada devido a uma coluna eliminada. Essa restrição é aplicável mesmo que a coluna não seja usada na visualização materializada.

  • 102 - A visão materializada não pode ser atualizada devido a um tipo de coluna alterado. Essa restrição é aplicável mesmo que a coluna não seja usada na visualização materializada.

  • 103 - A visão materializada não pode ser atualizada devido a uma tabela renomeada.

  • 104 - A visão materializada não pode ser atualizada devido a uma coluna renomeada. Essa restrição é aplicável mesmo que a coluna não seja usada na visualização materializada.

  • 105 - A visão materializada não pode ser atualizada devido a um esquema renomeado.

autorewrite char(1) Um t indica que a visualização materializada é elegível para reescrita automática das consultas.
autorefresh char(1) Um t indica que a visualização materializada pode ser atualizada automaticamente.

Consulta de exemplo

Para exibir o estado de todas as visualizações materializadas, execute a consulta a seguir.

select * from stv_mv_info;

Essa consulta retorna os seguintes dados de saída de exemplo.

db_name | schema | name | updated_upto_xid | is_stale | owner_user_name | state | autorefresh | autorewrite ---------+--------------------+---------+------------------+----------+-----------------+-------+-------------+------------ dev | test_ivm_setup | mv | 1031 | f | catch-22 | 1 | 1 | 0 dev | test_ivm_setup | old_mv | 988 | t | lotr | 1 | 0 | 1