暂无图片
pg中怎么查看会话中是否运行了子事务??
我来答
分享
暂无图片 匿名用户
pg中怎么查看会话中是否运行了子事务??

pg中怎么查看会话中是否运行了子事务??

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

两种情况1.看正在运行的事务 2.看表上是否有锁 通过这两个场景确认表上是否有事务。

参考:

https://www.cnblogs.com/star521/p/13473616.html?share_token=83649f32-8e30-42ee-816b-7a85bfa757f3&tt_from=copy_link&utm_source=copy_link&utm_medium=toutiao_android&utm_campaign=client_share - 013.PGSQL

暂无图片 评论
暂无图片 有用 2
打赏 0
手机用户9375
2022-12-01
不对啊,我要查看子事务
T
Ty3306

学习了

暂无图片 评论
暂无图片 有用 0
打赏 0
DarkAthena

子事务介绍
https://zhuanlan.zhihu.com/p/147605189?d=1601190486925

如果子事务在pg_xact目录中记录的状态为‘子事务提交’(TRANSACTION_STATUS_SUB_COMMITTED),那么需要去pg_subtrans目录下查找其父事务ID,根据父事务的提交状态判断子事务的提交状态;
如果子事务在pg_xact目录中记录的状态为‘已提交’(TRANSACTION_STATUS_COMMITTED),那么子事务为已提交状态;
子事务在pg_xact目录中记录的状态为其他情况时,都是未提交。

暂无图片 评论
暂无图片 有用 1
打赏 0
猫瞳映月
2022-12-03
大神,谢谢分享
回答交流
Markdown


请输入正文
提交
相关推荐
postgreSQL 热备份有什么解决方案吗?
回答 5
pgprobackuppgbackrest都是基于pgbasebackup,一般不推荐直接使用pgbasebackup
pgsql有没有像mysqldump那样的工具,可以解析wal日志的
回答 1
WalMiner什么是WalMinerWalMiner是从PostgreSQL的WAL(writeaheadlogs)日志的解析工具,旨在挖掘wal日志所有的有用信息,从而提供PG的数据恢复支持。目前
在PostgresSQL的数值类型中,目前不支持的类型是什么?
回答 3
已采纳
目前最新版本pg应该是全部支持的,正确答案估计是domain类型,domain类型在pg10是不支持的
物理复制的从库,如何同步主库的统计信息或者统计信息在从库如何维护的
回答 1
物理复制不会直接同步统计信息,它是动态生成的,与数据变更和查询执行有关。可以通过在从库上手动运行analyze或依赖autovacuum机制来确保统计信息的更新。如果希望避免手动干预,可以根据业务需求
postgresql中哪些指标可以告诉我服务器配置错误?
回答 2
参数文件配置错误查看pgfilesettings,客户端认证配置错误查看pghbafilefules
postgresql 创建表空间提示权限有问题,怎么解决?
回答 1
已采纳
这是目录权限的问题。首先确定pg服务的宿主用户(操作系统用户)是否有上诉路径的权限,其次表空间创建要独立与PGDATA目录路径之外,因为PGDATA目录下是有默认表空间。
postgreSQL的with语句作为表和子查询作为表再关联性能相差很大吗?
回答 1
已采纳
如果子查询查一次,用子查询和with的性能相差不大。如果子查询多次,用with可以明显提高性能
为何 centos-stream/9-stream 只有pg13/15 没有14呢?
回答 1
已采纳
CentOSStream9stream不支持PostgreSQL14,因为它是一个持续发展的发行版,它的目标是提供最新的技术,而不是提供稳定的发行版。PostgreSQL14是一个新的发行版,它还没有
请教个问题,pg 10.12升级到10.18,有什么快捷的升级方法吗?
回答 1
已采纳
安装10.18数据库软件,启动原来的数据文件。记得先做备份
请问 PG数据库有双向复制功能吗?或者有第三方工具支持吗?
回答 1
网上已经有不少现成的成熟的工具,比如rubyrep,bucardo,PGCluster