STL_MV_STATE - Amazon Redshift

STL_MV_STATE

A visualização STL_MV_STATE contém uma linha para cada transição de estado de uma visão materializada.

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

STL_MV_STATE é 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 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_MV_STATE. 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.

Colunas da tabela

Nome da coluna Tipo de dados Descrição
userid bigint O ID do usuário que criou o evento.
starttime timestamp A hora de início do evento.
xid bigint O id da transação do evento.
event_desc char(500) O evento que acionou a alteração de estado. Alguns exemplos de valores incluem o seguinte:
  • O tipo de coluna foi alterado

  • A coluna foi descartada

  • A coluna foi renomeada

  • O nome do esquema foi alterado

  • Conversão de mesa pequena

  • TRUNCATE

  • Vácuo

Observe que há outros valores possíveis para essa coluna.
db_name char(128) O banco de dados que contém a visualização materializada.
base_table_schema char(128) O esquema da tabela base.
base_table_name char(128) O nome da tabela base.
mv_schema char(128) O esquema da visualização materializada.
mv_name char(128) O nome da visualização materializada.
estado character(32) O estado alterado da visualização materializada, como segue:
  • Computar novamente

  • Não atualizável

A tabela a seguir mostra exemplos de combinações de event_desc e state.

event_desc | state -------------------------+--------------- TRUNCATE | Recompute TRUNCATE | Recompute Small table conversion | Recompute Vacuum | Recompute Column was renamed | Unrefreshable Column was dropped | Unrefreshable Table was renamed | Unrefreshable Column type was changed | Unrefreshable Schema name was changed | Unrefreshable

Consulta de exemplo

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

select * from stl_mv_state;

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

userid | starttime | xid | event_desc | db_name | base_table_schema | base_table_name | mv_schema | mv_name | state --------+----------------------------+------+-----------------------------+---------+----------------------+----------------------+----------------------+---------------+--------------- 138 | 2020-02-14 02:21:25.578885 | 5180 | TRUNCATE | dev | public | mv_base_table | public | mv_test | Recompute 138 | 2020-02-14 02:21:56.846774 | 5275 | Column was dropped | dev | | mv_base_table | public | mv_test | Unrefreshable 100 | 2020-02-13 22:09:53.041228 | 1794 | Column was renamed | dev | | mv_base_table | public | mv_test | Unrefreshable 1 | 2020-02-13 22:10:23.630914 | 1893 | ALTER TABLE ALTER SORTKEY | dev | public | mv_base_table_sorted | public | mv_test | Recompute 1 | 2020-02-17 22:57:22.497989 | 8455 | ALTER TABLE ALTER DISTSTYLE | dev | public | mv_base_table | public | mv_test | Recompute 173 | 2020-02-17 22:57:23.591434 | 8504 | Table was renamed | dev | | mv_base_table | public | mv_test | Unrefreshable 173 | 2020-02-17 22:57:27.229423 | 8592 | Column type was changed | dev | | mv_base_table | public | mv_test | Unrefreshable 197 | 2020-02-17 22:59:06.212569 | 9668 | TRUNCATE | dev | schemaf796e415850f4f | mv_base_table | schemaf796e415850f4f | mv_test | Recompute 138 | 2020-02-14 02:21:55.705655 | 5226 | Column was renamed | dev | | mv_base_table | public | mv_test | Unrefreshable 1 | 2020-02-14 02:22:26.292434 | 5325 | ALTER TABLE ALTER SORTKEY | dev | public | mv_base_table_sorted | public | mv_test | Recompute