STV_MV_INFO - Amazon Redshift
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

STV_MV_INFO

STV_MV_INFO 表对于每个具体化视图、数据是否陈旧以及状态信息包含一行。

有关具体化视图的更多信息,请参阅Creating materialized views in Amazon Redshift

STV_MV_INFO 对所有用户可见。超级用户可以查看所有行;普通用户只能看到自己的数据。有关更多信息,请参阅 Visibility of data in system tables and views

表列

列名称 数据类型 Description
db_name char(128) 包含具体化视图的数据库。
schema char(128) 数据库的架构。
.name char(128) 具体化视图名称。
updated_upto_xid bigint 仅供内部使用。
is_stale char(1) t 表示具体化视图已过时。过时的具体化视图是基表已更新但尚未刷新具体化视图的视图。如果自上次重新启动以来尚未运行刷新,则此信息可能不准确。
owner_user_name char(128) 拥有具体化视图的用户。
state integer 具体化视图的状态如下:
  • 0 – 刷新时完全重新计算具体化视图。

  • 1 – 具体化视图是递增的。

  • 101 – 具体化视图由于删除的列而无法刷新。即使在具体化视图中未使用列,此约束也会适用。

  • 102 – 由于更改的列类型,具体化视图无法刷新。即使在具体化视图中未使用列,此约束也会适用。

  • 103 – 由于重命名的表,具体化视图无法刷新。

  • 104 – 由于重命名的列,具体化视图无法刷新。即使在具体化视图中未使用列,此约束也会适用。

  • 105 – 由于重命名的架构,具体化视图无法刷新。

示例查询

要查看所有具体化视图的状态,请运行以下查询。

select * from stv_mv_info;

此查询返回以下示例输出。

db_name | schema | name | updated_upto_xid | is_stale | owner_user_name | state ---------+----------------+---------+------------------+------+---------------------+------- dev | test_setup | mv | 1031 | f | johndoea | 1 dev | test_setup | old_mv | 988 | t | paul | 1