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:
|
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:
|
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