暂无图片
pg中的t_infomask & 128是啥意思?
我来答
分享
暂无图片 匿名用户
pg中的t_infomask & 128是啥意思?

CASE WHEN (t_infomask & 128) > 0 THEN 't' END AS lock_only


t_infomask & 128  这个是啥意思 

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
Murkey

SELECT '(0,'||lp||')' AS ctid, -- tuple ctid

t_xmax as xmax, -- xmax

CASE WHEN (t_infomask & 128) > 0 THEN 't' END AS lock_only, -- 0x0080,HEAP_XMAX_LOCK_ONLY

CASE WHEN (t_infomask & 4096) > 0 THEN 't' END AS is_multi, -- 0x1000,HEAP_XMAX_IS_MULTI

CASE WHEN (t_infomask2 & 8192) > 0 THEN 't' END AS keys_upd, -- 0x2000,HEAP_KEYS_UPDATED

CASE WHEN (t_infomask & 16) > 0 THEN 't' END AS keyshr_lock, -- 0x0010,HEAP_XMAX_KEYSHR_LOCK

CASE WHEN (t_infomask & 16+64) = 16+64 THEN 't' END AS shr_lock -- 0x0010 & 0x0040,HEAP_XMAX_SHR_LOCK = HEAP_XMAX_KEYSHR_LOCK | HEAP_XMAX_EXCL_LOCK

FROM heap_page_items(get_raw_page(pi_name,0))

ORDER BY lp;

是查看t_infomask2类型的

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
postgreSQL 里有对BASE64解码的函数吗?
回答 1
PostgreSQL中可以使用 decode() 函数来解码BASE64编码的字符串。SELECTdecode('dfjslkjjfdklsjl','base64');
pg中page_header(get_raw_page())这个函数需要创建那个extension?
回答 1
Pageinspect扩展PostgreSQL在源码目录contrib下提供了许多扩展的功能,pageinspect扩展模块提供的函数让你从低层次观察数据库页面的内容,这对于调试目的很有用。安装cd$
pg中有类似oracle中的arraysize类似的含义吗?
回答 1
DBeaver客户端,可设置,默认200行
控制文件损坏了,如何进行重建?
回答 1
https://mp.weixin.qq.com/s/oci2iQtZGAupkYb00xZY3A
postgresql有Oracle的nvl函数吗?
回答 1
已采纳
么有但是有类似的 coalesce
简单id查询,几百毫秒的postgresql数据库响应速度算很慢吗?
回答 1
算。任何一个数据库这样都不对。
在postgreSQL里面,sorgcode和marorgtype 两个参数 传空值,为什么还是执行 then里面的语句?
回答 1
字符串判断的有问题吧
PostgreSQL14.5. 设置了密码,psql本地登陆提示密码不正确?
回答 1
psql应该不需要输入密码啊
云数据库mysql和普通的安装的mysql有什么区别?
回答 1
云数据库的好处就是可以做到即买即用,跟我们日常购物一样便捷,省去的自己找安装包,找依赖包,下载安装的过程。
PGloader工具的效率如何?
回答 1
一般,用copy就可以
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~