【发布时间】:2021-01-10 10:05:59
【问题描述】:
这是我的第一篇文章,很抱歉在制定想法时有些笨拙。我正在为一个数字图书馆管理相当大的数据库(140 个表,其中一些有近 300 万行)。我想收集每月统计数据以查看 postgresql 数据库中的对象。当前数字在一个表中,称为“对象”,其中每个对象都有“obj_id”和“www_stats”列。该表目前有超过 200 000 行。我想要的是对“obj_id”和“www_stats”列进行某种每月“转储”,以便随时可以访问(因此普通转储文件不适合此目的)。我搜索了一些解决方案,但没有找到适合我的解决方案。你能为此提出一些合理的解决方案吗? 提前致谢。
PS。我考虑过用以下列制作额外的表 obj_statistics:'stats_id'、'obj_id'、'www_stats'、'timestamp',并将相关数据复制到其中,但这样的表在一年后将有 250 万行和超过 1200 万行5年后。
【问题讨论】:
标签: postgresql database-administration