代码之家  ›  专栏  ›  技术社区  ›  rzo1

获取PostgreSQL 9.3中现有表中元组的插入时间

  •  5
  • rzo1  · 技术社区  · 10 年前

    我在跑步 PostgreSQL 9.3 (在热备用设置中)打开 Ubuntu 14.04 LTS .

    我想显示一个表随时间的增长(例如元组的数量)。该表不包含“时间戳”(或出于历史原因的等效值)列。

    他们有办法进来吗 PostgreSQL 9.3 查询有关 表中元组的插入时间 ?

    1 回复  |  直到 10 年前
        1
  •  2
  •   semm0    10 年前

    做一个变通方法可能会给你一个表随时间增长的统计数据。在Postgres 9.3中,有一个功能叫做 The statistics collector . 这可能会奏效:

    1. enable Run-Time Statistics
    2. 使用创建所需的分析函数 页面状态所有表格
      1. 查询插入了多少个新元组 元组_ (参见 Table 27-5 pg_stat_all_tables View )
      2. 计算与旧值的差值,以获得在定义的时间范围内插入的元组的实际数量

    或者你可以看看 Zalando PGObserver .

    希望这有帮助。