如题,在排查我们业务的一个问题,日志看怀疑是 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';
1
lander OP 补充下 pg 是 12 版本
|
2
simen513 2023-09-04 22:11:12 +08:00 1
这个是 relfilenode ,不是 oid 。
select datname from pg_database where oid = 16562; select relname from pg_class where relfilenode = 21708; |