暂无图片
vacuum freeze是否受未提交事务的影响?
我来答
分享
暂无图片 匿名用户
vacuum freeze是否受未提交事务的影响?

年龄只能降到系统存在的最早的长事务即 min (pg_stat_activity.(backend_xid, backend_xmin))

这个怎么理解?
我手动begin; select * …for update;
没有提交

再新开一个会话后,
执行vacuum freeze ;
可以把年龄降低,不受未提交事务的影响

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

不受未提交事务的影响

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


请输入正文
提交
相关推荐
pg中如何vacuum某个分区?
回答 1
你的意思是这样子吗?
pg表继承建议使用吗?
回答 2
表继承是PostgreSQL中特有的。PostgreSQL内部是通过表继承来实现分区表的。PostgreSQL10.X之前的版本只能通过表继承来实现分区表。而PostgreSQL10.X提供了相应的D
PostgreSQL AccessExclusiveLock是什么原因?
回答 1
在执行’ALTERTABLE’更改表结构的DDL,例如加字段,更改字段数据类型等命令时将申请一个Accessexclusive锁
postgreSQL中有部分归档文件损坏,可以忽略这部分文件吗?
回答 1
已采纳
如果是归档了的wal日志,损坏了是没关系的,可以忽略。
PostgreSQL中有8种锁,分别是什么锁?
回答 2
已采纳
PostgreSQL的8种锁中,最普通的是共享锁“SHARE”和排它锁“EXCLUSIVE”,因为多版本的原因,修改一条数据的同时允许读数据,所以为了处理这种情况,又加了两种锁“ACCESSSHARE
postgreSQL 库可以做主备吗?
回答 2
可以的,请参考:https://www.modb.pro/db/647647
从oracle迁移到postgresql,表结构不同,如何迁移?
回答 4
已采纳
首先,肯定得映射oracle与postgresql的字段类型。然后你可以采用土办法,从oracle导出表结构,然后人工替换修改。或者你自己写SQL,将建表语句摘出来将类型替换成postgresql对应
postgreSQL 怎么让没有权限的表不显示?
回答 1
在PostgreSQL中,如果希望没有权限的表不显示,可以使用访问控制列表(AccessControlList,简称ACL)来限制对表的可见性。ACL允许您为各个数据库对象(如表、视图和函数等)设置细
oracle存储过程转PG,record兼容问题
回答 3
已采纳
pgfunction可以这样写:CREATEORREPLACEFUNCTIONfun(parmCHARACTERVARYING)RETURNSSETOFRECORDAS$BODY$DECLAREire
PostgreSQL 存储过程或者函数里,数组的增删也只能用array_prepend吗?
回答 1
在PostgreSQL中,数组的增删可以通过arrayappend和arrayremove等函数实现。但是,如果您想使用PL/pgSQL编写存储过程或函数来处理数组,那么您可以使用arrayappen
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~