博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pageinspect介绍
阅读量:6721 次
发布时间:2019-06-25

本文共 603 字,大约阅读时间需要 2 分钟。

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)

转载地址:http://nynmo.baihongyu.com/

你可能感兴趣的文章
oracle 日期函数总结
查看>>
11.11即将到来,华为云学院精品课程免费推荐奉上
查看>>
MAC OS 密码忘记 重置方法
查看>>
GNS3中支持的模块
查看>>
反垃圾邮件神器--开源邮件网关ScrolloutF1之一--安装及更新
查看>>
Centos6.8系统怎么解决“/boot”分区满了
查看>>
关于空指针的解决办法
查看>>
深信服和英伟达共同发布:国内首款基于KVM技术的vGPU虚拟桌面解决方案
查看>>
Myeclipse发布第一个jsp页面及web project部署到tomcat上的几种方法
查看>>
对.NET Framework代码进行托管的最常见形式
查看>>
bzoj 2705: [SDOI2012]Longge的问题
查看>>
Eclipse中常用的快捷键
查看>>
华为交换机部分进程说明 dis cpu-usage
查看>>
Linux命令(19):ln命令
查看>>
电脑用久了就会变慢,教你补救的方法
查看>>
我的友情链接
查看>>
Python里的OS模块常用函数说明
查看>>
sql:拼接字符串、截取字符串、取字符串长度
查看>>
mysql 主从复制
查看>>
php动态扩展bcmath与sockets库模块
查看>>