获取一段时间内的数据库统计信息(updates/deletes/inserts 的数量)- PostgreSQL

Get DB stats (number of updates/deletes/inserts) over a period of time - PostgreSQL

我有一个高事务性的 Postgres 9.6 数据库,想看看如何检查一段时间内 Updates/inserts/deletes 的数量(例如 30 分钟/1 Hour/24Hours)以收集一些数据库统计信息. 我知道我们可以从 pg_stat_user_tables 视图中获取 table 级别信息,现在 运行 视图一次,在 1 hours/24hours 之后一次(取决于所需的时间范围)。但我不确定如何在数据库级别获取这些统计信息。 有人可以建议一个检查相同的好方法吗?

谢谢

您必须汇总数据库中所有 table 的 table 统计信息,因为没有在数据库级别收集此类统计信息。