pageinspect介绍

简介: pageinspect介绍

1.查看普通页面信息
get_raw_page(relname text, fork text, blkno int) returns bytea 得到一个页面的内容;
select * from page_header(get_raw_page('test',0))得到0号页面的头部信息;
select * from heap_page_items(get_raw_page('test',0))得到0号页面具体item信息。
image
lp表示line point;
lp_off是tuple在page中的相对位置;
t_xmin,t_xmax都与事务有关;
t_ctid就是表示这个LINE POINT指向的位置。

2.查看索引页面信息
bt_metap('索引')
image
这个信息表示索引有2级,root节点页面是412。

bt_page_stats('索引',页面号)
image
btpo_flags=2表示root节点,btpo_flags=1表示 leaf节点,btpo_flags=0表示 branch节点,btpo_flags=3表示即使root节点又是leaf节点。btpo=2表示不是最底层(btpo=0是最底层),btpo_prev和btpo_next表示左右节点页面号。

bt_page_items('索引',)
image
只要是最右节点第一条代表起始item,这个是root页面也是最右页面起始item(3,1)

目录
相关文章
|
1月前
|
缓存 移动开发 Linux
Pacman
Pacman
30 3
|
6月前
|
SQL 分布式计算 HIVE
ApacheHudi使用问题汇总(一)
ApacheHudi使用问题汇总(一)
56 0
|
机器学习/深度学习 人工智能 文字识别
超全干货分享:什么是RPA?
7月28日,阿里云RPA4.0版本重磅发布,为企业数字化转型提供高效、安全、可靠的服务。RPA是一款软件机器人,能够模拟人的行为完成软件的交互,能够解决跨系统、跨平台,重复有规律的工作流程。时至今日,阿里云RPA已被超过50万各行各业的用户采用,可以跟踪到的执行总次数已突破120亿次,用户使用RPA获得了3-10倍的效率提升
11195 0
超全干货分享:什么是RPA?
|
监控 Kubernetes 应用服务中间件
K8S(5)HPA
K8S(5)HPA
316 0
|
供应链 机器人
什么是RPA?
什么是RPA?
376 0
|
SQL Java 数据库连接
JPA
JPA
164 1
|
Web App开发
XPathHelper使用
XPathHelper使用
155 0
|
Linux
packetdrill
packetdrill工具安装
246 0
packetdrill