PostgreSQL cache lookup failed for type XXXX 错误
2024-09-08 05:44:49
一、错误信息
执行 pg_dump 命令备份,提示 cache lookup failed for type… 错误。
二、错误分析
根据上面日志中的提示信息,可以确定 222222 这个 ID 号,在 pg_type 表中无法查找到。
分析 pg_proc 表结构。查看 pg_proc 表中对 pg_type.oid 引用的相关字段。
查询到 prorettype 字段中使用到了 222222 这个 ID。
三、解决方案
将 pg_proc 表的 proname 字段也输出,确认函数名称。
根据 getuserpermissionsbyentityid 函数名称,在数据库中查找到该函数。
查看到该函数的返回类型为 permissions_view。
在 pg_type 表中查询类型名称为 permissions_view 的类型是否存在。
查询到 permissions_view 类型的 oid 号为 236728。(如果未查询到需要先手动 insert 这条数据,再查询出 oid)。
修改 pg_proc 表中 prorettype 字段的引用 ID 为 236728。
四、再次进行备份成功。
最新文章
- [LeetCode] Largest Divisible Subset 最大可整除的子集合
- bzoj3380: [Usaco2004 Open]Cave Cows 1 洞穴里的牛之一(spfa+状压DP)
- iOS多线程实现2-NSThread
- java中的sleep()和wait()的区别
- wifi adb 调试手机
- [js]变量声明、函数声明、函数定义式、形参之间的执行顺序
- Unity3D之游戏暂停制作方法记录
- thinkphp模板中使用自定义函数
- 安装openshift客户端工具 rhc
- POJ 2010 Moo University - Financial Aid 优先队列
- GO对象和指针初始化
- Robotframe work之环境搭建(一)
- OpenCASCADE入门指南
- Object 类
- Bash里面如何返回绝对路径
- 4.ansible的delegate_to
- Dynamics CRM 日常使用JS整理(一)
- amaze ui 滚动监听
- 1. NES简介
- 使用python找出nginx访问日志中访问次数最多的10个ip排序生成网页
热门文章
- @Transactional注解事务失效的几种场景及原因
- 高可用系列文章之三 - NGINX 高可用实施方案
- CMS可视化---ECharts图表
- MySql索引下推知识分享
- 【Dubbo3 终极特性】「云原生三中心架构」带你探索 Dubbo3 体系下的配置中心和元数据中心、注册中心的原理及开发实战(中)
- 迁移学习(ADDA)《Adversarial Discriminative Domain Adaptation》
- 让人眼前一亮的应用「GitHub 热点速览」
- Java 进阶P-8.7+P-8.8
- Node.js+Koa2+TypeScript技术概览
- ffmpeg拉取rtsp视频流