SVV_MV_INFO - Amazon Redshift

SVV_MV_INFO

La tabla SVV_MV_INFO contiene una fila para cada vista materializada, si los datos están o no obsoletos e información de estado.

Para obtener más información acerca de las vistas materializadas, consulte Creación de vistas materializadas en Amazon Redshift.

Todos los usuarios pueden ver SVV_MV_INFO. Los superusuarios pueden ver todas las filas; los usuarios normales solo pueden ver sus datos. Para obtener más información, consulte Visibilidad de datos en las tablas y vistas de sistema.

Columnas de la tabla

Nombre de la columna Tipo de datos Descripción
database_name char(128) Base de datos que contiene la vista materializada.
schema_name char(128) El esquema de la base de datos.
user_name char(128) El usuario propietario de la vista materializada.
name char(128) El nombre de la vista materializada.
is_stale char(1) Una t indica que la vista materializada está obsoleta. Una vista materializada obsoleta es aquella en la que las tablas base se han actualizado pero la vista materializada no. Esta información puede no ser precisa si no se ha ejecutado una actualización desde el último reinicio.
estado integer El estado de la vista materializada es el siguiente:
  • 0: la vista materializada se vuelve a calcular por completo cada vez que se actualiza.

  • 1: la vista materializada es progresiva.

  • 101: la vista materializada no se puede actualizar debido a que se ha eliminado una columna. Esta restricción se aplica incluso si la columna no se utiliza en la vista materializada.

  • 102: la vista materializada no se puede actualizar debido al cambio en el tipo de una columna. Esta restricción se aplica incluso si la columna no se utiliza en la vista materializada.

  • 103: la vista materializada no se puede actualizar debido a que se ha cambiado el nombre de una tabla.

  • 104: la vista materializada no se puede actualizar debido a que se ha cambiado el nombre de una columna. Esta restricción se aplica incluso si la columna no se utiliza en la vista materializada.

  • 105: la vista materializada no se puede actualizar debido a que se ha cambiado el nombre de un esquema.

autorewrite char(1) t indica que la vista materializada reúne los requisitos necesarios para la reescritura automática de las consultas.
autorefresh char(1) t indica que la vista materializada se puede actualizar de manera automática.

Consulta de ejemplo

Para ver el estado de todas las vistas materializadas, ejecute la siguiente consulta.

select * from svv_mv_info;

Esta consulta devuelve el siguiente ejemplo de salida.

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