postgres 如何根据 oid 找到对应的库/表?

查看 40|回复 1
作者:lander   
如题,在排查我们业务的一个问题,日志看怀疑是 pg 数据损坏了:
err = pq: invalid page in block 51467 of relation base/16562/21708
现在尝试根据 16562 这个 oid 去找对应的是哪个业务的库但是试了很多方式貌似都不行,chatgpt 也问了半天,比如:
SELECT oid::regclass AS table_name
FROM pg_class
WHERE relname = 'your_table_name';
SELECT oid::regclass AS table_name
FROM pg_class
WHERE relkind = 'r';
截图: https://imgur.com/nKGDNHF

oid, regclass, select, pg_class

lander
OP
  
补充下 pg 是 12 版本
您需要登录后才可以回帖 登录 | 立即注册

返回顶部