加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

postgresql 中的 clog

发布时间:2020-12-13 17:54:27 所属栏目:百科 来源:网络整理
导读:clog 就是 commit log 用来记录事物最终状态的日志,放在数据库目录的pg_clog下面, PG中,每一个事务的事务号是一个32的整数,有三个是比较特殊的 /* ---------------- * Special transaction ID values * * BootstrapTransactionId is the XID for "bootst

clog 就是 commit log

用来记录事物最终状态的日志,放在数据库目录的pg_clog下面,

PG中,每一个事务的事务号是一个32的整数,有三个是比较特殊的

有四种状态,每个状态只需要两位就可以表示,

这样当事务提交时,就可以把事务的状态存在一个独立的日志文件中,文件中每两位在文件中的位置对应事务ID

实际的实现中,是通过一个LRU算法,从共享内存分出8个页面来实现的。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读