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 中正是为了这个目的,即跟踪无效元数据问题。