Database 表DDL元数据的上次修改时间

Database 表DDL元数据的上次修改时间,database,sap,metadata,ddl,hana,Database,Sap,Metadata,Ddl,Hana,SAP HANA中是否有包含表上次修改时间的系统视图? 时间应该包含表DDL更改时的时间戳,所以我对上次修改表元数据特别感兴趣 例如,我想知道什么时候向表中添加了一列,或者什么时候从表中删除了一列 问题不在于SYS.M_TABLE_STATISTICS,它包含关于表的最后一条DML语句的信息。您可以使用新的系统视图。它监视表的所有DDL更改,包括: 所有以CREATE、DROP、ALTER和RENAME开头的SQL语句。例如,CREATETABLE、CREATEUSER和ALTERTABLE

SAP HANA中是否有包含表上次修改时间的系统视图? 时间应该包含表DDL更改时的时间戳,所以我对上次修改表元数据特别感兴趣

例如,我想知道什么时候向表中添加了一列,或者什么时候从表中删除了一列


问题不在于SYS.M_TABLE_STATISTICS,它包含关于表的最后一条DML语句的信息。

您可以使用新的系统视图。它监视表的所有DDL更改,包括:

  • 所有以CREATE、DROP、ALTER和RENAME开头的SQL语句。例如,CREATETABLE、CREATEUSER和ALTERTABLE

  • 以TRUNCATE、GRANT、REVOKE、LOAD、EXPORT、IMPORT和COMMENT开头的所有SQL语句

  • 设置系统许可证和取消设置系统许可证的所有语句

默认情况下,它是全局启用的,添加到HANA SPS 11中正是为了实现该目标,即跟踪无效元数据问题。

您可以使用新的系统视图。它监视表的所有DDL更改,包括:

  • 所有以CREATE、DROP、ALTER和RENAME开头的SQL语句。例如,CREATETABLE、CREATEUSER和ALTERTABLE

  • 以TRUNCATE、GRANT、REVOKE、LOAD、EXPORT、IMPORT和COMMENT开头的所有SQL语句

  • 设置系统许可证和取消设置系统许可证的所有语句

默认情况下,它是全局启用的,添加到HANA SPS 11中正是为了实现此目的,即跟踪无效的元数据问题。

只有在ALTER SYSTEM ALTER CONFIGURATION('global.ini','SYSTEM')SET('executed_statement','enable_ddl')='true'WITH RECONFIGURE之后,它才开始对我起作用;似乎由于某种原因,它在您的系统中被禁用。只有在ALTER system ALTER CONFIGURATION('global.ini','system')SET('executed_statement','enable_ddl')='true'WITH RECONFIGURE之后,它才开始为我工作;似乎由于某种原因,您的系统中禁用了它。