PostgreSQL进程分析

一、PostgreSQL进程

        PostgreSQL是一个C/S架构的数据库管理系统,一个服务器上运行多个进程。postmaster是pg的主进程,也是父进程。后端进程和后台工作进程都是由主进程派生出来,同时具有监听功能。数据库的功能和管理是通过后台工作进程来实现的。

  • logger process

日志进程。把postgresql的活动状态写到日志信息文件(并非事务日志),在指定的时间间隔里面,对日志文件进行rotate。每一个进程信息都会被记录在pgdata/pg_log目录下的.log文件里。

注意:如果数据目录是通过 INITDB 命令创建的,pg_log 目录不会在数据目录里自动创建,需要显示地创建该目录。

  • checkpointer process

检查点进程,各种类型的检查点实现,有点儿类似于虚拟机的快照。检查的作用主要是缩短数据库恢复的时间。

 

  • writer process

    Writer process在适当的时间点把共享内存上的缓存写往磁盘。 通过这个进程,可以防止在检查点的时候(checkpoint),大量的往磁盘写而导致性能恶化,使得服务器可以保持比较稳定的性能。
&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值