STL_MV_STATE - Amazon Redshift

STL_MV_STATE

La vista STL_MV_STATE contiene una fila para cada transición de estado de una vista materializada.

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

STL_MV_STATE es visible para todos los usuarios. 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.

Algunos o todos los datos de esta tabla también están en la vista de monitoreo SYS SYS_MV_STATE. Los datos de la vista de monitoreo SYS están formateados para que sean más fáciles de usar y entender. Se recomienda utilizar la vista de monitoreo SYS para las consultas.

Columnas de la tabla

Nombre de la columna Tipo de datos Descripción
userid bigint El ID del usuario que creó el evento.
starttime Marca de tiempo La hora de inicio del evento.
xid bigint El ID de transacción del evento.
event_desc char(500) El evento que solicitó el cambio de estado. Algunos valores de ejemplo son los siguientes:
  • Se ha cambiado el tipo de columna

  • Se ha eliminado la columna

  • Se ha cambiado el nombre de la columna

  • Se ha cambiado el nombre del esquema

  • Conversión de tabla pequeña

  • TRUNCATE

  • Vacuum

Tenga en cuenta que existen otros valores posibles para esta columna.
db_name char(128) Base de datos que contiene la vista materializada.
base_table_schema char(128) Esquema de la tabla base.
base_table_name char(128) Nombre de la tabla base.
mv_schema char(128) Esquema de la vista materializada.
mv_name char(128) El nombre de la vista materializada.
estado character (32) El estado cambiado de la vista materializada es el siguiente:
  • Volver a calcular

  • No se puede actualizar

En la tabla siguiente se muestran ejemplos de combinaciones de event_desc y 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 ejemplo

Para ver el registro de transiciones de estado de vistas materializadas, ejecute la siguiente consulta.

select * from stl_mv_state;

Esta consulta devuelve el siguiente ejemplo de salida:

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