关于PostgreSQL 版本识别的详细介绍
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,今天小编给大家分享的是关于PostgreSQL 版本识别的详细介绍,相信很多人都不太了解,为了让大家更加了解PostgreSQL 版本识别,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。
千家信息网最后更新 2025年01月22日关于PostgreSQL 版本识别的详细介绍
今天小编给大家分享的是关于PostgreSQL 版本识别的详细介绍,相信很多人都不太了解,为了让大家更加了解PostgreSQL 版本识别,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。
Insert\delete\update通过ctid定位,并查看该记录xmin\xmax的变化。
Xid:数据库的事务ID;
Xmin:行头部的xid信息,xmin表示插入该记录的事务ID
Xmax:表示删除或lock该记录的事务ID
xid_snapshot:当前集群中为结束的事务
Clog:事务提交状态日志
记录格式的定义:htup_details.h:POSTGRES heap tuple header definitions.
1)查看所有xid相关的函数有哪些,这里需要的是txid_current函数
2)可以看到当前的事务ID
postgres=# select * from txid_current(); txid_current-------------- 1676(1 row) 3)进行一次insert后,看事务ID已经+1postgres=# insert into tt values(1);INSERT 0 1postgres=# select ctid,xmin,xmax,cmin,cmax,id from tt; ctid | xmin | xmax | cmin | cmax | id-------+------+------+------+------+---- (0,1) | 1677 | 0 | 0 | 0 | 1(1 row)
4)开启一个事务后,进行update
postgres=# begin;BEGIN postgres=# update tt set id=3;UPDATE 1postgres=# select ctid,xmin,xmax,cmin,cmax,id from tt; ctid | xmin | xmax | cmin | cmax | id-------+------+------+------+------+---- (0,2) | 1678 | 0 | 0 | 0 | 3(1 row)
5)在另外一个会话查看
postgres=# select ctid,xmin,xmax,cmin,cmax,id from tt; ctid | xmin | xmax | cmin | cmax | id-------+------+------+------+------+---- (0,1) | 1677 | 1678 | 0 | 0 | 1(1 row)
看当前未结束的事务,或未开启的事务
postgres=# select *from txid_current_snapshot(); txid_current_snapshot----------------------- 1684:1684:(1 row) postgres=# select * from txid_current(); txid_current-------------- 1684(1 row)
记录事务是否提交,在这个文件里面,bit:
-rw-------. 1 pg pg 8192 Jun 10 04:19 0000[pg@localhost pg_clog]$ pwd/home/pg/data/pg_clog
以上就是关于PostgreSQL 版本识别的详细介绍了,看完之后是否有所收获呢?如果想了解更多相关内容,欢迎来行业资讯!
事务
版本
内容
函数
信息
头部
就是
数据
数据库
文件
日志
更多
格式
状态
看吧
行业
资讯
集群
变化
定位
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
scum服务器锁房
虚拟机安装什么服务器
网络软件开发合同范本专业版
维护网络安全手抄报图片
.net 连接数据库
VB软件开发的合理性
火线精英服务器正在维护中
海南省三亚市信息软件开发
网络安全建设强市
长宁区创新数据库服务商收费标准
软件开发应届生自我介绍
js 回传数据库
我的世界有32k的服务器号码
联通犇跃科技互联网
简述软件开发的形式化方法
macbook改成服务器
数据库技术国内权威
王者荣耀找原来的服务器
一般的软件开发用什么硬件
安卓数据库性能对比
深圳网络安全会议
梦幻新手服务器可以转新区吗
数据库变成单用户模式有什么影响
苏州银行 软件开发 年薪
安徽锐垶互联网科技有限
macm1管理云端服务器
京东使用什么数据库
眼镜行业软件开发哪家质量好
方舟服务器一直锁在30帧
黄骅服务器托管