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
26 3
|
机器学习/深度学习 人工智能 文字识别
超全干货分享:什么是RPA?
7月28日,阿里云RPA4.0版本重磅发布,为企业数字化转型提供高效、安全、可靠的服务。RPA是一款软件机器人,能够模拟人的行为完成软件的交互,能够解决跨系统、跨平台,重复有规律的工作流程。时至今日,阿里云RPA已被超过50万各行各业的用户采用,可以跟踪到的执行总次数已突破120亿次,用户使用RPA获得了3-10倍的效率提升
11185 0
超全干货分享:什么是RPA?
|
云栖大会
apaas 、ipaas
apaas 、ipaas自制脑图
193 0
apaas 、ipaas
|
监控 Kubernetes 应用服务中间件
K8S(5)HPA
K8S(5)HPA
312 0
|
供应链 机器人
什么是RPA?
什么是RPA?
369 0
Pangram
Pangram
126 0
Pangram
|
Linux
packetdrill
packetdrill工具安装
244 0
packetdrill
|
负载均衡 分布式数据库 数据库
spanner 的前世今生
spanner的前身是big table,让我们先来看看big table这个老子的方方面面,然后再来看看儿子spanner为啥一出世就吸引了全球技术人员的眼球。 2006年,google 发表了big table [1]的文章,为什么要做big table,下面有一个简短的总结[2]: 就
9605 3
PathAnimation
原文:PathAnimation 使用Blend制作PathAnimation 1:选中Path转换为运动路径 2:选择目标对象   PathAnimation使用动态的Path PathAnimation动画在播放的时候,PahtGeometry是已经确定的,不会改变,不会实时的根据Pa...
904 0