码迷,mamicode.com
首页 > 数据库 > 详细

PostgreSQL数据库系统的进程结构

时间:2014-08-13 22:07:37      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:blog   http   os   数据   ar   2014   工作   log   

  PostgreSQL数据库系统的主要功能都集中于Postgres程序,其入口是Main模块中的main函数,在初始化数据集簇,启动数据库服务器是,都将从这里开始执行。Main模块主要的工作时确定当前的操作系统平台,并据此做一些平台相关的环境变量设置和初始化,然后通过对命令行参数的判断,将控制转到相应的模块中去。下图是main函数的调用流程。

                    bubuko.com,布布扣

                        PostgreSQL系统主函数main的流程

PostgreSQL守护进程Postmaster为用户连接请求分配后台Postgres服务进程,还将启动相关的后台服务进程:SysLogger(系统日志进程),PgStat(统计数据收集进程),

AutoVacuum(系统自动清理进程).在Postmaster进入到循环监听中时启动如下进行:BgWriter(后台写进程),WalWriter(预写式日志写进程),PgArch(预写式日志归档进程)。这些进程将在后续文章中介绍。

下图是PostgreSQL的后台流程图:

                        bubuko.com,布布扣

PostgreSQL数据库系统的进程结构,布布扣,bubuko.com

PostgreSQL数据库系统的进程结构

标签:blog   http   os   数据   ar   2014   工作   log   

原文地址:http://www.cnblogs.com/songyuejie/p/3910970.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!