图解PostgreSQL-buffer管理(一)
2020-03-02 04:38
901 查看
通过两种方式管理buffer的描述符。1)free list链表;2)环形缓冲区。
free list为StrategyControl,首节点为firstFreeBuffer,尾节点为lastFreeBuffer。通过freeNext连接,即为buffer描述符数组BufferDescriptors的下标。而环形缓冲区为strategy->buffers。strategy->current为本次选取的buffer,该数组存储的值从1开始,减一后为BufferDescritors数组的下标,每次current都加一,超出数组大小后重新返回0,从头开始,即组成一个环。
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 图解PostgreSQL-buffer管理(三)
- 图解PostgreSQL-buffer管理(二)
- 图解PostgreSQL-local buffer管理
- 图解PostgreSQL--buffer的分配
- PgSQL · 答疑解惑 · PostgreSQL 用户组权限管理
- ElasticSearch56:内核原理探秘_深度图解剖析document写入原始(buffer,segment,commit)
- PostgreSQL用户、数据库及表的管理、操作与授权
- PostgreSQL 事务管理的MVCC
- postgresql模式管理
- linux服务器的又一管理利器webmin图解教程
- 图解项目管理【基础】
- Java NIO学习笔记之二-图解ByteBuffer
- PG的Buffer的管理,有说明share_buffer设置的原理
- PostgreSQL 角色管理
- MIS通用管理组件_角色管理图解
- innodb buffer pool管理--数据页的访问
- OBJC依赖库管理利器cocoapods 安装及使用详细图解
- PostgreSQL服务器管理:服务器设置和操作
- PostgreSQL学习手册(数据库管理)
- OpenGL4.3如何管理buffer中的数据的