【问题标题】:postgresql materialized view refresh history timepostgresql物化视图刷新历史时间
【发布时间】:2020-10-29 10:59:15
【问题描述】:

我正在做一个项目,该项目需要我编写一个查询来在 PostgreSQL 中创建一个物化视图。我的要求是如何获取特定物化视图的 PostgreSQL 物化视图刷新历史记录时间。

【问题讨论】:

    标签: postgresql psql


    【解决方案1】:

    PostgreSQL 不存储像REFRESH MATERIALIZED VIEW 这样的 SQL 语句运行的时间。

    任何依赖底层数据文件的文件修改时间的尝试都是徒劳的,因为像 autovacuum 这样的作业可能会修改文件。

    保留此类信息的唯一方法是将您自己运行语句的时间存储在表中。

    另一种方法是记录所有 DDL 语句 (log_statement = 'ddl') 并从日志文件中检索信息。

    【讨论】:

      猜你喜欢
      • 2016-03-19
      • 2022-08-09
      • 1970-01-01
      • 2010-09-27
      • 1970-01-01
      • 2021-01-09
      • 2016-07-31
      • 2011-07-09
      • 2013-12-04
      相关资源
      最近更新 更多