Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 参考 » 系统对象 » 视图 » 系统视图

 

SYSVIEW 系统视图

SYSVIEW 系统视图的每一行都描述数据库中的一个视图。有关视图的附加信息也可在 SYSTAB 系统视图中找到。该视图的基础系统表为 ISYSVIEW。

还可以使用 sa_materialized_view_info 系统过程获取有关实例化视图的格式更加易读的信息。请参见sa_materialized_view_info 系统过程

列名 列类型 说明
view_object_id UNSIGNED BIGINT 视图的对象 ID。
view_def LONG VARCHAR 视图的定义(查询说明)。
mv_build_type TINYINT 目前未使用。
mv_refresh_type TINYINT 为视图定义的刷新类型。可能的值为 IMMEDIATE 和 MANUAL。请参见手动和快速实例化视图
mv_use_in_optimization TINYINT 实例化视图是否可用于查询优化(0 表示不能用于优化,1 表示可以用于优化)。请参见允许和禁止优化程序使用实例化视图
mv_last_refreshed_at TIMESTAMP 表示上次刷新实例化视图的日期和时间。
mv_last_refreshed_tsn UNSIGNED BIGINT 分配给刷新实例化视图的事务的序列号。
mv_known_stale_at TIMESTAMP 实例化视图失效的时间。该值对应于检测到一个基表发生更改的时间。值为 0 表示该视图为最新的,或已失效但数据库服务器尚未对此进行标记,因为自该视图失效以来一直未使用。使用 sa_materialized_view_info 系统过程来确定实例化视图的状态。请参见sa_materialized_view_info 系统过程
注释

以 SNAPSHOT 隔离刷新实例化视图时,mv_last_refreshed_at 和 mv_last_refreshed_tsn 引用修改用于实例化视图内容计算的所有行的最早事务。

基础系统表上的约束

PRIMARY KEY (view_object_id)

FOREIGN KEY (view_object_id) 引用 SYS.ISYSOBJECT (object_id) MATCH UNIQUE FULL

另请参见