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

PostgreSQL的总体架构

发布时间:2020-12-13 17:38:23 所属栏目:百科 来源:网络整理
导读:650) this.width=650;" src="http://img.jb51.cc/vcimg/static/loading.png" width="522" height="421" style="margin:0px;padding:0px;border:0px;" src="http://images.cnblogs.com/cnblogs_com/tjdx415/229107/r_postgresql.png"> 上图是postgresql的总体

上图是postgresql的总体架构图,下边是图中几个主要模块的功能简述,希望研究相应模块的同学给出模块的功能简介。


    Postmaster:它主要负责在客户端第一次发送请求给服务器的时候建立一个服务器断进程。也就是上图中的Listener。(至今未发现postgresql中有listener,因此本图中的listener应该就是每一个客户端对应的服务器进程)postgre在完成建立服务器端进程之后,就不再对客户端和服务器端的通信进行干涉。     Listener:也就是每个客户端对应的服务器端进程,它的主要作用是和客户端进行通信,获取客户端的sql语句,并把查询结果返回给客户端。     Optimizer:查询优化器,主要功能是分析客户端提交的sql语句,给出所有的执行路径,并从中找出一个最优的方案,最后把这个执行方案交给执行器。  Buffer Manager:缓冲管理器,主要功能是对共享缓冲区和本地缓存区进行管理。

(编辑:李大同)

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

    推荐文章
      热点阅读