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,一经查实,立即删除!

相关文章

Mysql 中 delete 与 left join 的问题

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

web架构设计经验分享

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

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

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

PostgreSQL的核心架构

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

Linux 下的多线程下载工具

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

Launcher结构之home screen

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

分布式事务2PC、3PC模型

工作中使用最多的是本地事务,但是在对单一项目拆分为 SOA、微服务之后,就会牵扯出分布式事务场景 文章以分布式事务为主线展开说明,并且针对 2PC、3PC 算法进行详细的讲解,最后通过一个 Demo 来更深入掌握分布式事务,…

Python学习之路——装饰器

开放封闭原则:不改变调用方式与源代码上增加功能 1.不能修改被装饰对象(函数)的源代码(封闭) 2.不能更改被修饰对象(函数)的调用方式,且能达到增加功能的效果(开放)View Code装饰器 # 把要被装饰的函数作为…

通断时间面积法

背景: 来 源: 通断时间面积法是入选《供热计量技术规程》JGJ173-2009的一种热量分摊计量方法实现分户计量的一种计量方法。由清华大学建筑节能研究中心江亿院士提出。 简 称 ( 俗称 ):(1)“时温法”(2&a…

win8 关于Adobe CS6系列软件Patch覆盖失败的问题(Photoshop CS6、Adobe Illustrator CS6、Adobe Fireworks CS6)...

我在Adobe文件夹下安装了Photoshop CS6和 Adobe Illustrator CS6,结果当我为AI覆盖Path文件后,我发现PS和AI全部都打不开了。反复覆盖还是没用。 不过很奇怪fireworks Cs6能用。FW我没有跟PS、AI装在同一个文件夹下。 我想难道是安装目录的问题&#xff…

《集体智慧编程》——第一章导读

为什么80%的码农都做不了架构师?>>> 什么是集体智慧 其含义是指:为了长早新的想法,而将一群人的行为、偏好或思想组合在一起。 完成这项工作的一种最为基础的方法,便是使用调查问卷或普查。从一大群人中搜集的答案可…

在Mono 2.8上部署ASP.NET MVC 2

Mono 2.8发布:C#4.0和更好的性能,我们知道Mono 2.8对ASP.NET MVC 2的完全支持,下面我们就来测试下在Mono 2.8上部署ASP.NET MVC 2应用程序。我的环境是Opensuse 11.3,通过以下命令部署好Mono 2.8的开发环境,之所以说是开发环境是同…

SRV记录注册不成功的可能的原因

1.1.1 SRV记录注册不成功的可能的原因 默认情况,安装完活动目录就会DNS中的SRV记录就注册成功了,如果您在域控制器上重启Netlogon服务,有可能还是不能注册SRV记录到DNS服务器上,以下是总结的需要检查的几点。 DNS区域名字是否正确…

ABAP很厉害是怎么一种体验?

知乎上偶然看到这个问题,觉得很有意思,我也来回答一发。 我本科和研究生学的是计算机专业,做项目用C/C,研究生三年项目的代码量大概在三到四万行左右。2007年大学毕业加入SAP成都研究院一直工作到现在,工作中用的最熟练…

当前读与快照读

概念 快照读 读取的是记录数据的可见版本(可能是过期的数据),不用加锁 当前读 读取的是记录数据的最新版本,并且当前读返回的记录都会加上锁,保证其他事务不会再并发的修改这条记录   概念说的比较虚,也不…

随手笔记

import turtleturtle.bgcolor("red")turtle.fillcolor("yellow")turtle.color(yellow)turtle.speed(10)#主星turtle.begin_fill()turtle.up()turtle.goto(-600,220) turtle.down()for i in range (5): turtle.forward(150)turtle.right(144)turtle.end_…

详解AST抽象语法树

浅谈 AST 先来看一下把一个简单的函数转换成AST之后的样子。 // 简单函数 function square(n) {return n * n; }// 转换后的AST {type: "FunctionDeclaration",id: {type: "Identifier",name: "square"},params: [{type: "Identifier&quo…

rbac 权限分配, 基于formset实现,批量增加

这里需要两个知识点:  - formset  - 自动发现项目中的URL1. 什么是formset:  Django中 form组件 或 ModelForm组件,用于做一个表单的验证。 接收前端form表单中的数据,并进行验证。 并且还可以用于表单的渲染工作。 (就是直…

HDU 1247 Hat’s Words 字典树(Trie树)

HDU 1247 Hat’s Words 字典树(Trie树) 字典树的建立是应该都是一样的 下面是我的做法: 建立完后, 对每一个单词都进行find_string()判断是否符合, 分别对其分成两半, 用j分隔开(左闭右开); 分别find()其子串[0, j1), [j1, string_len), 当两子串都找到后,则输出此主串, 然后,b…

setBackgroundResource的一个问题

2019独角兽企业重金招聘Python工程师标准>>> 一&#xff0c;<RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android" android:id"id/layout" android:layout_width"fill_parent" android:layout_height…