postgresql物化视图刷新历史时间
postgresql materialized view refresh history time
我正在从事一个项目,该项目要求我编写查询以在 PostgreSQL 中创建物化视图。我的要求是如何获取特定物化视图的 PostgreSQL 物化视图刷新历史记录时间。
PostgreSQL 不存储像 REFRESH MATERIALIZED VIEW
这样的 SQL 语句是 运行.
的时间
任何依赖底层数据文件的文件修改时间的尝试都是徒劳的,因为像 autovacuum 这样的作业可能会修改文件。
保留此类信息的唯一方法是将您 运行 声明的时间存储在 table 自己的 table 中。
另一种方法是记录所有 DDL 语句 (log_statement = 'ddl'
) 并从日志文件中检索信息。
我正在从事一个项目,该项目要求我编写查询以在 PostgreSQL 中创建物化视图。我的要求是如何获取特定物化视图的 PostgreSQL 物化视图刷新历史记录时间。
PostgreSQL 不存储像 REFRESH MATERIALIZED VIEW
这样的 SQL 语句是 运行.
任何依赖底层数据文件的文件修改时间的尝试都是徒劳的,因为像 autovacuum 这样的作业可能会修改文件。
保留此类信息的唯一方法是将您 运行 声明的时间存储在 table 自己的 table 中。
另一种方法是记录所有 DDL 语句 (log_statement = 'ddl'
) 并从日志文件中检索信息。