站长蚂蚁论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: 活动 交友 discuz
楼主: gydtep2002
打印 上一主题 下一主题

腾讯云2860元代金券领取及使用说明

[复制链接]

4

主题

1896

帖子

7554

积分

老年蚂蚁

Rank: 10Rank: 10Rank: 10

积分
7554
101#
 楼主| 发表于 2022-11-13 18:36:41 | 只看该作者
InnoDB中的事务可能会由用户主动触发Rollback;也可能因为遇到死锁异常Rollback;或者发生Crash,重启后对未提交的事务回滚。在Undo层面来看,这些回滚的操作是一致的
回复

使用道具 举报

4

主题

1896

帖子

7554

积分

老年蚂蚁

Rank: 10Rank: 10Rank: 10

积分
7554
102#
 楼主| 发表于 2022-11-14 16:38:34 | 只看该作者
可以知道在Crash前,最后持有这个Undo Segment的事务状态。如果是TRX_UNDO_ACTIVE,说明当时事务需要回滚,否则说明事务已经结束,可以继续清理Undo Segment的逻辑。
回复

使用道具 举报

4

主题

1896

帖子

7554

积分

老年蚂蚁

Rank: 10Rank: 10Rank: 10

积分
7554
103#
 楼主| 发表于 2022-11-16 08:05:37 | 只看该作者
Undo Log是InnoDB十分重要的组成部分,它的作用横贯InnoDB中两个最主要的部分,并发控制(Concurrency Control)和故障恢复(Crash Recovery),InnoDB中Undo Log的实现亦日志亦数据。
回复

使用道具 举报

4

主题

1896

帖子

7554

积分

老年蚂蚁

Rank: 10Rank: 10Rank: 10

积分
7554
104#
 楼主| 发表于 2022-11-17 18:46:55 | 只看该作者
Undo Segment会持有至少一个Undo Page,每个Undo Page会在开头38字节到56字节记录Undo Page Header,其中记录Undo Page的类型、最后一条Undo Record的位置
回复

使用道具 举报

4

主题

1896

帖子

7554

积分

老年蚂蚁

Rank: 10Rank: 10Rank: 10

积分
7554
105#
 楼主| 发表于 2022-11-18 17:35:40 | 只看该作者
当事务结束(commit或者rollback)之后,如果只占用了一个Undo Page,且当前Undo Page使用空间小于page的3/4,这个Undo Segment会保留并加入到对应的insert/update cached list中。
回复

使用道具 举报

4

主题

1896

帖子

7554

积分

老年蚂蚁

Rank: 10Rank: 10Rank: 10

积分
7554
106#
 楼主| 发表于 2022-11-20 08:18:23 | 只看该作者
如数据库故障恢复机制的前世今生中讲过的ARIES过程,Crash Recovery的过程中会先重放所有的Redo Log,整个Undo的磁盘组织结构,也会作为一种数据类型也会通过上面讲到的这些Redo类型的重放恢复出来。
回复

使用道具 举报

4

主题

1896

帖子

7554

积分

老年蚂蚁

Rank: 10Rank: 10Rank: 10

积分
7554
107#
 楼主| 发表于 2022-11-21 15:24:32 | 只看该作者
我们已经知道,InnoDB在Undo Log中保存了多份历史版本来实现MVCC,当某个历史版本已经确认不会被任何现有的和未来的事务看到的时候,就应该被清理掉。
回复

使用道具 举报

4

主题

1896

帖子

7554

积分

老年蚂蚁

Rank: 10Rank: 10Rank: 10

积分
7554
108#
 楼主| 发表于 2022-11-22 17:52:45 | 只看该作者
在绿色数据中心方面,阿里云以低碳选址、清洁能源、液冷技术等融合AI应用,加速绿色节能技术创新及迭代升级,做到“少用电、用好电、用绿电”;
回复

使用道具 举报

4

主题

1896

帖子

7554

积分

老年蚂蚁

Rank: 10Rank: 10Rank: 10

积分
7554
109#
 楼主| 发表于 2022-11-23 16:02:48 | 只看该作者
MaxCompute统一调度集群承担了交易量的40%,性能也是混部集群中最高的,实时计算Flink版 引擎优化、Hologres高可用能力建设等帮助核心业务营销活动分析、生意参谋等节省大促资源的同时,可用性也有大的提升。
回复

使用道具 举报

4

主题

1896

帖子

7554

积分

老年蚂蚁

Rank: 10Rank: 10Rank: 10

积分
7554
110#
 楼主| 发表于 2022-11-24 16:04:20 | 只看该作者
同时,业务中台通过电商&支付能力开放,助力多支付多优惠渠道打通,缩短用户整体支付路径,降低交易时长5.5s,提升用户支付体验。
回复

使用道具 举报

关闭

站长推荐上一条 /1 下一条

QQ|Archiver|手机版|小黑屋|站长蚂蚁-站长之家 ( 赣ICP备15000807号

GMT+8, 2024-11-21 21:59

Powered by 蚂蚁站长论坛

© 2007-2024 bbs.jzmayi.com

快速回复 返回顶部 返回列表