我在pg_toast上运行了一个自动真空进程:
select query, from pg_stat_activity where query like '%autov%';
"autovacuum: VACUUM pg_toast.pg_toast_15404513 "如何找出此pg_toast所属的表/索引/其他内容?或者是自动吸尘器在其他方面起作用?
发布于 2013-08-27 11:04:01
我想你会想要这样的东西:
select n.nspname, c.relname
from pg_class c
inner join pg_namespace n on c.relnamespace = n.oid
where reltoastrelid = (
select oid
from pg_class
where relname = 'pg_toast_15404513'
and relnamespace = (SELECT n2.oid FROM pg_namespace n2 WHERE n2.nspname = 'pg_toast') )如果Pg在vacuum命令摘要中报告这一点,那就太好了。
发布于 2014-04-23 21:35:53
这里有一个更短的方法:
select 15404513::regclass;其中15404513是pg_toast_后缀。
https://stackoverflow.com/questions/18456026
复制相似问题