postgresql数据库主进程与日志进程

2025-11-21 18:04:47

1、postgresql数据库启动时,会先启动一个叫postmaster的主进程,还会fork出一些辅助子进程,这些辅助子进程各自负责一部分功能,如下图

postgresql数据库主进程与日志进程

2、主进程postmaster,postgresql数据库的主要功能都集中于postgres程序,这个程序位于安装目录的Bin目录下

postgresql数据库主进程与日志进程

3、主进程postmaster是整个数据库实例的总控进程,负责启动和关闭该数据库实例,用户可以运行postmaster、postgres命令并加上合适的参数启动数据库,实际上postmaster命令是一个指向postgres的链接

postgresql数据库主进程与日志进程

4、所以主进程postmaster实际上是第一个postgres进程,此主进程还会fork出一些与数据库实例相关的辅助子进程,并管理它们

postgresql数据库主进程与日志进程

5、在配置文件postgresql.conf中有很多与日志相关的参数,其中只有在参数logging_collect设置为on时,主进程都会启动syslogger辅助进程

postgresql数据库主进程与日志进程

6、配置完成后重启数据库实例

postgresql数据库主进程与日志进程

7、然后在数据目录中就可以看到日志目录的产生和日志文件的产生

postgresql数据库主进程与日志进程

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢