【面试题PostgreSQL】PostgreSQL包含哪些类型的进程?分别有什么作用?

  • 主进程 Postmaster,数据库实例的总控进程,负责启动、关闭数据库实例,PG 的所有子进程都是通过 Postmaster 主进程创建出来的
  • logger 进程,负责日志写入相关的功能
  • checkpointer 进程,负责检查点相关的功能
  • background writer 进程,负责后台脏页刷盘相关的功能
  • autovacuum launcher进程,自动清理启动进程
  • stats collector 进程,统计信息收集进程
  • walsender 进程,主库 wal 日志发送进程
  • walreceiver 进程,备库 wal 日志接收进程
  • walwriter 进程,负责定期从 wal 缓冲区写出日志
  • archiver 进程,日志归档进程
  • logical replication launcher 进程,逻辑复制启动进程,用于启动逻辑复制工作进程
  • background worker 进程,并行执行任务时启动的工作进程,如并行表扫描
  • backend 进程,业务连接对应的进程

文章评论

0条评论