gpt4 book ai didi

postgresql - 在 Amazon RDS (Postgres) 中查找未使用的表

转载 作者:行者123 更新时间:2023-11-29 13:11:23 27 4
gpt4 key购买 nike

为了对我们的 Amazon RDS (Postgresql) 实例进行一些基本的管理,我的团队希望从我们的数据库中删除未使用或很少使用的表。在 Redshift 中,我使用 STL_query 表来确定哪些表的访问频率足以保留。

问题是,我似乎无法找出 Postgres 的等效策略。我尝试检查控制台中的日志文件,但这些文件似乎没有正确的信息。

除了在我们的代码库中搜索对已用表的引用之外,是否有一种好的策略可以在 Postgres 中查找未使用/不经常使用的表?如果存在足够的日志,我愿意编写某种解析脚本来获取必要的数据——我只需要找到一个好的来源。

最佳答案

事实证明我需要的统计数据存在于 statistics collector 中 View ,特别是 pg_stat_user_tables

这是我能够找到不常访问的表的查询:

SELECT 
relname,
schemaname
FROM
pg_stat_user_tables
WHERE
(idx_tup_fetch + seq_tup_read) < 5; --access threshold

关于postgresql - 在 Amazon RDS (Postgres) 中查找未使用的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54184926/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com