当前位置: 首页 > news >正文

PostgreSQL 定位索引损坏位置

接上文:https://blog.csdn.net/Gents_hu/article/details/153681207

有些朋友不清楚怎么定位索引损坏的位置,这里给大家讲下如何定位

首先需要安装插件

CREATE EXTENSION amcheck;

接着:

使用SQL定位到错误的TID

SELECT bt_index_check('public.idx_name', true);ERROR: item order invariant violated for index "idx_name" DETAIL: Lower index tid=(28536,38) (points to heap tid=(45249,64)) higher index tid=(28536,39) (points to heap tid=(5223,85)) page lsn=25CE/4DD8C170.

在使用TID取报错数据

SELECTt.ctid, t.name, encode(convert_to(t.name,'UTF8'),'hex') AS hex
FROM public.table_closeout t
WHERE t.ctid IN ('(98046,42)'::tid, '(44746,13)'::tid)
ORDER BY t.name COLLATE "default";ctid    |    name     |          hex           
------------+-------------+------------------------(44746,13) | 0091  | 3030393174762e636f6d(98046,42) | 009-1 | 3030392d3174762e636f6d
(2 rows)

这样,我们就能看到具体的报错位置了,接下来就能继续分析了

http://www.dtcms.com/a/550667.html

相关文章:

  • 做网站销售怎么找客户用群晖做网站服务器
  • 兰州做高端网站的公司查做外贸客户的网站
  • 打工人日报#20251030
  • 馆陶企业做网站推广构建网站需要会什么意思
  • H264的码流结构
  • 苏省住房和城乡建设厅网站首页平湖公司做网站
  • 网站购物车功能怎么做湘潭网站建设网站推广
  • go操作xml
  • Doris初始化脚本全攻略
  • Linux:权限复盘扩展|粘滞位|软件包管理器|Linux软件生态
  • Marin说PCB之高速差分信号设计:紧耦合还是松耦合?
  • 做网站应该先从什么地方开始在线购物网站 项目
  • php cms网站建设巴中城乡建设局网站
  • h5 服装网站模板潍坊百度快速排名优化
  • 做网站写代码怎么样上海松江区建设局官方网站
  • 滑动窗口算法专题+题目详解
  • 数据中心双供电架构中的智能化切换与预警管理
  • 网站图片怎么做优化济南网络营销网站建设
  • 各种各样的Self-attention学习下(第二十一周周报)
  • 网站前台功能模块介绍郑州网站建设一汉狮网络
  • 网站开发服务 税社交系统开发
  • 简单聊一下vue中的#app
  • 网站空间支持下载但不能下载文件简单门户网站开发
  • 厦门市小学生信息学竞赛(C++)初赛总复习(第二章 算法知识与数据结构 -第四节 队列)
  • 化工类网站建设推广网站备案后下一步做什么
  • 做网站一般需要哪些文件夹?兰州网站开发公司
  • 获取 Excel 工作表的名字【Java 图文详解】
  • 邢台专业做网站贝斯特专业网站
  • 惠州网站建设公司上海企业宣传片制作
  • 网站 建设文档提供邢台专业做网站