暂无图片
wal中record的顺序?
我来答
分享
暂无图片 匿名用户
wal中record的顺序?

wal中record的顺序?



假设事务1 开始的早,但是执行速度慢,提交的晚


       事务2 开始的晚,但是提交的早


那么wal中记录的顺序是按照事务提交的先后顺序记录,还是事务开始的顺序记录?


问题2 :假设事务txid=100的事务,begin;  insert into  t values(100) ; 开始没有提交;

此时wal 是否会有记录这个insert插入操作呢??

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

1.WAL记录的顺序是按照数据修改的实际时间先后顺序,而不是事务开始顺序或提交顺序。
2.该INSERT语句会写入WAL,即使事务尚未提交。提交或者回滚会额外记录事务的最终状态。

暂无图片 评论
暂无图片 有用 0
打赏 0
手机用户3702
2025-03-04
按照数据修改的实际时间先后顺序,如何理解?
梧桐

写入WAL的顺序

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


请输入正文
提交
相关推荐
为了解决OLTP,希望做分布式,支持分词,应该如何选数据库?PostgreSQL 或MySQL ?
回答 1
已采纳
oraclemysqlpg都支持分词。PG比MySQL在全文索引上好一些。
pgbackrest的问题
回答 2
最新版pgbackrest支持pg9.0以上版本。官方未提供rpm包。需要自行编译,编译时自动匹配版本,可参见源码:https://github.com/pgbackrest/pgbackrest/t
成为pg高手的方法是啥?
回答 1
已采纳
成为PG高手需要不断学习和练习。以下是一些方法:1.学习SQL语言,这是PostgreSQL的基础。2.学习PostgreSQL的存储过程开发,可以使用众多的程序语言,包括Java、Perl、Pyth
pg中16进制转换成10进制的方法
回答 1
是按int4还是uint4的规则?还是按float4的规则?如果是按int4,则可以使用以下算法createfunctionbytea2int4(bytea)returnsint4immutablea
postgresql 中的record能加字段吗?
回答 1
RECORD不是真正的数据类型,只是一个占位符。
pg执行计划中的filter,怎么从系统表中查到?
回答 1
不太明白,你想看的是什么?
shell脚本中的postgres操作,是怎么弄的?psql?还是登录进去用EOF?
回答 3
!/bin/bashexportPGHOSTip地址exportPGPORT端口exportPGDATABASE数据库名exportPGUSER用户名exportPGPASSWORD密码psqlpse
如何把linux用户跟postgreSQL数据库用户绑在一起?
回答 1
已采纳
PostgreSqlPeer认证方式,了解一下https://blog.csdn.net/songyundong1993/article/details/126947474
pg中这个csvlog和log有啥区别?
回答 2
log默认的日志格式,stderr格式通常用于即时输出和简单的错误排查,适合我们即时日志查看。csvlog是一种结构化日志格式,如果你需要对日志进行深度分析和报告生成,那么csvlog可能是更好。
pg中的merge join的条件,比如等值还是非等值
回答 4
pg三种表连接nestedloop,hashjoin,mergejoin,只有hashjoin因为涉及hash值匹配,所以只有hashjoin要求必须是等值连接。
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~