开发者社区> 问答> 正文

OceanBase大佬们请教个问题,一个事务的落实会触发几次写日志动作,这个有没有clog相关文章?

OceanBase大佬们请教个问题,一个事务的落实会触发几次写日志动作,这个有没有clog相关文章可以学习下呢?

展开
收起
真的很搞笑 2023-03-15 15:26:55 210 0
来自:OceanBase
1 条回答
写回答
取消 提交回答
  • 随心分享,欢迎友善交流讨论:)

    一个事务的落实会触发多次写日志动作,具体情况取决于事务的具体实现方式和使用的存储引擎等因素。以下是可能触发写日志的情况:

    1、事务开始时,会写一个"start transaction"的日志。

    2、写入数据时,会触发写redo日志的操作。

    3、对数据进行更新或删除时,需要先写一个undo日志用于回滚。

    4、提交事务时,会写一个"commit"的日志。

    5、回滚事务时,会写一个"rollback"的日志。

    6、事务超时或者被终止时,也会写一个对应的日志。

    关于clog的相关文章,可以参考阿里云官方文档中的相关说明,其中包括了clog的基本概念、架构设计和使用方法等内容。除此之外,也可以参考一些开源项目中的clog相关代码和实现方式,例如OceanBase、TiDB等。

    2023-03-16 16:59:34
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
Kubernetes下日志实时采集、存储与计算实践 立即下载
日志数据采集与分析对接 立即下载