Postgres主进程文件—postmaster.pid

postmaster内容

使用cat -n 命令可以查看postmaster.pid文件内容:

这里写图片描述)

根据每一行进行解释,并给出对应的源代码说明

  1. 13795: 代表Postgres主进程的PID

这里写图片描述

  1. /usr/local/pgsql/data: 代表数据目录

  2. 1529235109: 代表postmaster文件的创建时间。

  3. 5432: 代表数据库监听端口,在postgresql.conf中对应port = 5432

来自源代码说明:

/* The socket number we are listening for connections on */
int			PostPortNumber;
  • 1
  • 2
  1. /tmp: 代表是unix socket的监听目录,在postgresql.conf中对应 unix_socket_directory = '/tmp'

来自源代码说明:

/* The directory names for Unix socket(s) */
char	   *Unix_socket_directories;
  • 1
  • 2
  1. *** **: 代表数据库监听地址,对应postgresql.conf的listen_addresses = '\* '

来自源代码说明:

/* The TCP listen address(es) */
char	   *ListenAddresses;
  • 1
  • 2
  1. 5432001 163840:代表的是共享内存的地址(shared memory segments中的key和shmid)。

输入ipcs可以查看:

这里写图片描述

注: postmaster.pid显示的是key转成10进制后的数字。

  1. ready 代表主进程状态
typedef enum
{PM_INIT,					/* postmaster starting */PM_STARTUP,					/* waiting for startup subprocess */PM_RECOVERY,				/* in archive recovery mode */PM_HOT_STANDBY,				/* in hot standby mode */PM_RUN,						/* normal "database is alive" state */PM_WAIT_BACKUP,				/* waiting for online backup mode to end */PM_WAIT_READONLY,			/* waiting for read only backends to exit */PM_WAIT_BACKENDS,			/* waiting for live backends to exit */PM_SHUTDOWN,				/* waiting for checkpointer to do shutdown* ckpt */PM_SHUTDOWN_2,				/* waiting for archiver and walsenders to* finish */PM_WAIT_DEAD_END,			/* waiting for dead_end children to exit */PM_NO_CHILDREN				/* all important children have exited */
} PMState;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/462919.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

百度这个疯子

今天在搜索软件的时候,因为天朝无耻的屏蔽打压Google,所以万不得已在Bing和BaiDu之间徘徊,居然看到百度弄出来一个软件搜索,能够按照名称搜索手机软件和电脑软件,有点那么意思,我不知道他是如何绕开盗版这个…

Mysql 中 delete 与 left join 的问题

今天在一个程序后台删除一个东西的时候,却出现了这个问题: 在Google搜索了大约1小时候,终于找到了原因,解决起来非常简单: 增加一个T.*就搞定了。 故障分析:因为Insert、Update、Delete三个参数&#xff0c…

Razor Generator

https://marketplace.visualstudio.com/items?itemNameDavidEbbo.RazorGenerator 转载于:https://www.cnblogs.com/macT/p/10670205.html

2020年简单总结

致敬自己,勇敢向前,不畏艰苦,好好工作,好好生活,好好对待家人 2020年即将成为过去,2021年终将到来,在这剩余不到最后10小时的时间里,总结下2020年的得与失。 2020年的一场疫情打破…

Oracle常用的几个父栓

Oracle中的父闩大致可以分成2类:有子闩的父闩或者独居的父闩,我们来看看这些父闩的属性: SQL> select * from v$version; BANNER ---------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release…

web架构设计经验分享

2019独角兽企业重金招聘Python工程师标准>>> 本人作为一位web工程师,着眼最多之处莫过于 性能与架构,本次幸得参与sd2.0大会,得以与同行广泛交流,于此二方面,有些心得,不敢独享,与众博友分享&am…

保护可执行程序的一种方法

rar zip压缩有密码打开 运行 转载于:https://www.cnblogs.com/hshy/p/10670277.html

彻底理清重载函数匹配

前言 前面我们讲到了《什么是函数重载?》,有了函数重载之后,就需要确定某次调用需要选用哪个函数。这个过程可以称之为函数匹配或者重载确定。大多数情况下,我们都很容易能够确定某次调用需要选用哪个函数,但事实上不…

GPRS底层API(转)

【API函数】:a)ConnMgrApiReadyEvent()函数函数原型:HANDLE WINAPI ConnMgrApiReadyEvent();利用此函数来我们可以返回一个连接事件的句柄,注意在的得到句柄后要记得及时释放b)ConnMgrConnectionStatus(&am…

js和jquery书籍

开始学习js了,找了基本书,留着看。 http://www.cnblogs.com/xiao_luobo/archive/2010/12/03/1895270.html http://blog.csdn.net/rodjohnsondoctor/article/details/7610688 基础类《高效能人士的7个习惯》(推荐给所有刚刚进入职场的新人&…

面向对象与软件工程—团队作业1

一、队伍介绍 队伍名称:逍遥此身君子意 队伍编号:1523933 参赛区域:西北赛区 参赛类别:小程序 指导老师:崔亚超 二、队伍成员信息 姓名:凌龙(队长) 学号:1700802085 班级…

PostgreSQL的核心架构

PostgreSQL的核心架构 注意 本人的博客都迁移到本人自己搭建的博客地址,通过此处可查看。 应用程序的访问接口 1. 访问接口总体图 进程及内存结构 1. 进程和内存结构图 主进程:Postmaster进程 辅助进程:SysLogger(系统日志&a…

BUG: Setup Was Unable to Create a DCOM User Account Error Message in Visual Studio 6.0

今天在安装VS 6.0时&#xff0c;遇见这个问题&#xff1a;Setup was unable to create a DCOM user account in order to register <path>&#xff3c;valec.exe后来找到原来是VS的一个Bug。贴出微软的原文&#xff1a;BUG: "Setup Was Unable to Create a DCOM Use…

研究下

渗透测试: http://www.cnblogs.com/hyddd/archive/2009/03/22/1419104.html ldap: http://waringid.blog.51cto.com/65148/79648/

线程属性 pthread_attr_t

参考资料&#xff1a; https://blog.csdn.net/hudashi/article/details/7709413 Posix线程中的线程属性pthread_attr_t主要包括scope属性、detach属性、堆栈地址、堆栈大小、优先级。在pthread_create中&#xff0c;把第二个参数设置为NULL的话&#xff0c;将采用默认的属性配置…

如何让new操作符只构造,不申请内存

问题 c中的new操作符 通常完成两个工作 分配内存及调用相应的构造函数。 请问&#xff1a; 如何让new操作符不分配内存&#xff0c;只调用构造函数&#xff1f; 这样的用法有什么用&#xff1f; placement new的含义 placement new可以实现不分配内存&#xff0c;只调用…

Linux 下的多线程下载工具

2019独角兽企业重金招聘Python工程师标准>>> 最先用的是 Axel&#xff08;http://axel.alioth.debian.org/&#xff09;&#xff0c;功能还可以&#xff0c;不过下载文件最多支持到 2GB&#xff0c;再大的文件就不能下载了&#xff0c;真变态&#xff01; aget&…

Launcher结构之home screen

今天刚刚知道如果你的Eclipse里面的工程指向服务器里面的源码记住千万不能在Eclipse里编译~~会在服务器上的源码里多处很多的中间件这样make不了只能清除那些中间件才能编译比较麻烦 Home screen可以说是一个手机的最重要应用&#xff0c;就像一个门户网站的首页&#xff0c;直…

Python_迭代器和生成器的复习_38

迭代器和生成器 迭代器&#xff1a; 双下方法&#xff1a;很少直接调用的方法&#xff0c;一般情况下&#xff0c;是通过其他方法触发的 可迭代的协议——可迭代协议 含有__iter__ 的方法 (__iter__ in dir(数据)) 可迭代的一定可以被for循环 迭代器协议&#xff1a;含有 __ite…

Elasticsearch是如何做到快速索引的

最近在参与一个基于Elasticsearch作为底层数据框架提供大数据量(亿级)的实时统计查询的方案设计工作&#xff0c;花了些时间学习Elasticsearch的基础理论知识&#xff0c;整理了一下&#xff0c;希望能对Elasticsearch感兴趣/想了解的同学有所帮助。 同时也希望有发现内容不正确…