Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 在Amazon RDS(Postgres)中查找未使用的表_Postgresql_Amazon Web Services_Amazon Rds - Fatal编程技术网

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

Postgresql 在Amazon RDS(Postgres)中查找未使用的表,postgresql,amazon-web-services,amazon-rds,Postgresql,Amazon Web Services,Amazon Rds,为了对AmazonRDS(Postgresql)实例进行一些基本的管理,我的团队希望从数据库中删除未使用或很少使用的表。在Redshift中,我使用stl_query表来确定哪些表访问频繁,可以保留 问题是,我似乎无法为博士后找到一个同等的策略。我尝试在控制台中检查日志文件,但这些文件似乎没有正确的信息 除了在代码库中搜索对已用表的引用外,在Postgres中查找未使用/不经常使用的表是否有一个好的策略?如果存在足够的日志,我愿意编写某种解析脚本来获取必要的数据-我只需要找到一个好的源。结果是我

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

问题是,我似乎无法为博士后找到一个同等的策略。我尝试在控制台中检查日志文件,但这些文件似乎没有正确的信息


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

结果是我需要的统计数据在视图中,特别是
pg\u stat\u user\u tables

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

SELECT 
    relname, 
    schemaname 
FROM    
    pg_stat_user_tables
WHERE 
    (idx_tup_fetch + seq_tup_read) < 5; --access threshold
选择
雷尔纳姆,
图式
从…起
pg_统计_用户_表格
哪里
(idx_tup_fetch+seq_tup_read)<5--访问阈值

您一直说您正在寻找“RDS”的解决方案。RDS为您管理服务器,而不是单个数据库表。您的问题是关于RDBMS引擎内部发生的事情。你需要寻找“Postgres”解决方案,而不是“RDS”。这完全有道理。我加入RDS只是因为我认为控制台或CLI中可能内置了一些我不知道的功能,AWS通常就是这样。我认为Postgresql的回答可以帮助您:统计收集器视图正是我所需要的,谢谢!