在PolarDB当主节点写后没有提交,主节点的LSN位点会变化吗?

在PolarDB当主节点写后没有提交,主节点的LSN位点会变化吗?lQLPKHgIZ7rU0TvNAiXNBSWwjlr6HQ6E9AMGm6Z9CR7PAA_1317_549.png

展开
收起
三分钟热度的鱼 2024-08-14 20:02:25 35 发布于安徽 分享
分享
版权
举报
2 条回答
写回答
取消 提交回答
  • 资深 C++与人工智能程序员。精通 C++,善用其特性构建稳健架构。在人工智能领域,深入研习机器学习算法,借 C++与 OpenCV 等实现计算机视觉应用,于自然语言处理构建文本处理引擎。以敏锐洞察探索技术融合边界,用代码塑造智能未来。

    在PolarDB中,主节点在执行写入操作但未提交时,LSN(Log Sequence Number,日志序列号)位点会发生变化。

    LSN用于记录日志的顺序,它会随着数据库事务产生的日志记录而不断递增。当执行写入操作时,数据库会先将相应的变更记录到日志缓冲区,这个过程就会导致LSN位点的更新。这些日志记录包括事务的开始、数据修改(如插入、更新、删除)等操作,目的是为了保证数据的持久性和一致性。即使事务尚未提交,这些日志记录对于数据库的恢复和备份等机制也非常重要,比如在数据库发生故障后,可以根据LSN和日志来重做(redo)已经记录但尚未提交的事务操作,将数据库恢复到一致的状态。

    2025-01-17 21:23:18 发布于宁夏 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • lsn是redo的位点,所以只要有写入lsn就会更新,不论是否提交。 此回答整理自钉群“PolarDB专家面对面 - HTAP(列存索引) ”

    2024-08-14 20:56:35 发布于安徽 举报
    赞同 8 评论

    评论

    全部评论 (0)

    登录后可评论

阿里云关系型数据库主要有以下几种:RDS MySQL版、RDS PostgreSQL 版、RDS SQL Server 版、PolarDB MySQL版、PolarDB PostgreSQL 版、PolarDB分布式版 。

还有其他疑问?
咨询AI助理