table DDL 元数据的最后修改时间
Last modification time for table DDL metadata
SAP HANA 中是否有系统视图包含 table 的最后修改时间?
时间应该包含 table DDL 更改时的时间戳,所以我对 table 元数据最后修改时间特别感兴趣。
例如,我想知道什么时候向 table 添加了一个列,或者什么时候从 table 中删除了一个列。
问题不是关于 SYS.M_TABLE_STATISTICS,它包含有关 table 的最后一个 DML 语句的信息。
您可以使用新的系统视图M_EXECUTED_STATEMENTS。它监视对表的所有 DDL 更改,包括:
所有 SQL 以 CREATE、DROP、ALTER 和 RENAME 开头的语句。例如,CREATE TABLE、CREATE USER 和 ALTER TABLE.
所有 SQL 以 TRUNCATE、GRANT、REVOKE、LOAD、EXPORT、IMPORT 和 COMMENT 开头的语句。
- SET SYSTEM LICENSE 和 UNSET SYSTEM LICENSE ALL 语句。
它在全球范围内默认启用,并添加到 HANA SPS 11 中正是为了这个目的,即跟踪无效元数据问题。
SAP HANA 中是否有系统视图包含 table 的最后修改时间? 时间应该包含 table DDL 更改时的时间戳,所以我对 table 元数据最后修改时间特别感兴趣。
例如,我想知道什么时候向 table 添加了一个列,或者什么时候从 table 中删除了一个列。
问题不是关于 SYS.M_TABLE_STATISTICS,它包含有关 table 的最后一个 DML 语句的信息。
您可以使用新的系统视图M_EXECUTED_STATEMENTS。它监视对表的所有 DDL 更改,包括:
所有 SQL 以 CREATE、DROP、ALTER 和 RENAME 开头的语句。例如,CREATE TABLE、CREATE USER 和 ALTER TABLE.
所有 SQL 以 TRUNCATE、GRANT、REVOKE、LOAD、EXPORT、IMPORT 和 COMMENT 开头的语句。
- SET SYSTEM LICENSE 和 UNSET SYSTEM LICENSE ALL 语句。
它在全球范围内默认启用,并添加到 HANA SPS 11 中正是为了这个目的,即跟踪无效元数据问题。