PostgreSQL数据库系统的进程结构
2014-08-13 20:12
260 查看
PostgreSQL数据库系统的主要功能都集中于Postgres程序,其入口是Main模块中的main函数,在初始化数据集簇,启动数据库服务器是,都将从这里开始执行。Main模块主要的工作时确定当前的操作系统平台,并据此做一些平台相关的环境变量设置和初始化,然后通过对命令行参数的判断,将控制转到相应的模块中去。下图是main函数的调用流程。
![](http://images.cnitblog.com/i/582277/201408/102035387252554.png)
PostgreSQL系统主函数main的流程
PostgreSQL守护进程Postmaster为用户连接请求分配后台Postgres服务进程,还将启动相关的后台服务进程:SysLogger(系统日志进程),PgStat(统计数据收集进程),
AutoVacuum(系统自动清理进程).在Postmaster进入到循环监听中时启动如下进行:BgWriter(后台写进程),WalWriter(预写式日志写进程),PgArch(预写式日志归档进程)。这些进程将在后续文章中介绍。
下图是PostgreSQL的后台流程图:
![](http://images.cnitblog.com/i/582277/201408/102035387252554.png)
PostgreSQL系统主函数main的流程
PostgreSQL守护进程Postmaster为用户连接请求分配后台Postgres服务进程,还将启动相关的后台服务进程:SysLogger(系统日志进程),PgStat(统计数据收集进程),
AutoVacuum(系统自动清理进程).在Postmaster进入到循环监听中时启动如下进行:BgWriter(后台写进程),WalWriter(预写式日志写进程),PgArch(预写式日志归档进程)。这些进程将在后续文章中介绍。
下图是PostgreSQL的后台流程图:
![](http://images.cnitblog.com/i/582277/201408/102045321475481.gif)
相关文章推荐
- 实战 Eclipse ,Jigloo, PostgreSQL,JDBC 开发数据库查询应用系统起步(转)
- (原创)基于关系数据库系统链式存储的树型结构数据,求某结点下的子树所有结点算法(t-sql语言实现)
- 通用数据采集与统计分析管理系统,随数据库结构的调整而自动调整
- 关于多层结构的系统中,修改数据库问题
- postgresql进程结构
- Oracle数据库系统结构与管理
- 数据库系统的三级模式结构
- ASP.NET通用权限管理系统数据库结构
- 大数据量的系统的数据库结构如何设计?
- 数据库系统的模型和结构
- 工作项跟踪管理系统数据库结构图
- 功能超强的用户管理系统数据库结构
- 用数据库按照树型结构存储系统参数
- Postgresql数据库的系统表初探
- 用汽车售票系统谈数据库结构设计
- 基于关系数据库系统链式存储的树型结构数据,求某结点下的子树所有结点算法(t-sql语言实现)
- 数据库系统的组成与结构
- 用汽车售票系统谈数据库结构设计
- 数据库系统的三级模式结构
- oracle实例进程和数据库结构