SVV_MV_INFO - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il post del blog.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

SVV_MV_INFO

La tabella SVV_MV_INFO contiene una riga per ogni vista materializzata, se i dati sono obsoleti, e le informazioni sullo stato.

Per ulteriori informazioni sulle viste materializzate, consultare Viste materializzate in Amazon Redshift.

SVV_MV_INFO è visibile a tutti gli utenti. Gli utenti con privilegi avanzati visualizzano tutte le righe; gli utenti regolari visualizzano solo i propri dati. Per ulteriori informazioni, consultare Visibilità dei dati nelle tabelle e nelle viste di sistema.

Colonne di tabella

Nome della colonna Tipo di dati Description
database_name char(128) Il database che contiene la vista materializzata.
schema_name char(128) Lo schema del database.
user_name char(128) L'utente proprietario della vista materializzata.
nome char(128) Il nome della vista materializzata.
is_stale char(1) t indica che la vista materializzata è obsoleta. In una vista materializzata non aggiornata sono state aggiornate le tabelle di base ma non la vista materializzata. An f indica che la vista materializzata presenta le modifiche apportate up-to-date alla tabella di base. A u indica uno stato di stallo sconosciuto (ad esempio, nel caso di MVs semplici tavoli esterni). Queste informazioni potrebbero non essere precise se dall'ultimo riavvio non è stato eseguito alcun aggiornamento.
stato intero Lo stato della vista materializzata come descritto di seguito:
  • 0: la vista materializzata viene ricalcolata completamente quando viene aggiornata.

  • 1: la vista materializzata è incrementale.

  • 101: la vista materializzata non può essere aggiornata a causa di una colonna eliminata. Questo vincolo si applica anche se la colonna non viene utilizzata nella vista materializzata.

  • 102: la vista materializzata non può essere aggiornata a causa di un tipo di colonna modificato. Questo vincolo si applica anche se la colonna non viene utilizzata nella vista materializzata.

  • 103: la vista materializzata non può essere aggiornata a causa di una tabella rinominata.

  • 104: la vista materializzata non può essere aggiornata a causa di una colonna rinominata. Questo vincolo si applica anche se la colonna non viene utilizzata nella vista materializzata.

  • 105: la vista materializzata non può essere aggiornata a causa di uno schema rinominato.

autorewrite char(1) Una t indica che la vista materializzata è idonea per la riscrittura automatica delle query.
autorefresh char(1) Una t indica che la vista materializzata può essere aggiornata automaticamente.

Query di esempio

Per visualizzare lo stato di tutte le viste materializzate, eseguire la query seguente.

select * from svv_mv_info;

Questa query restituisce l'output di esempio seguente.

database_name | schema_name | user_name | name | is_stale | state | autorefresh | autorewrite --------------+-------------------------+-----------+---------+-----------+-------+-------------+---------------- dev | test_ivm_setup | catch-22 | mv | f | 1 | 1 | 0 dev | test_ivm_setup | lotr | old_mv | t | 1 | 0 | 1