postgresql 文件布局 – knowledge

postgresql 文件布局 – knowledge我们知道linux中一个思想:一切皆文件,那么在我们安装完postgresql数据库后,她长什么样呢?本文带着你一起揭开她的面纱,看看postgresql的文件布局。 说明:由于安装测试的版本是10.

postgresql 文件布局 - knowledge

 

 

我们知道linux中一个思想:一切皆文件,那么在我们安装完postgresql数据库后,她长什么样呢?本文带着你一起揭开她的面纱,看看postgresql的文件布局。

说明:由于安装测试的版本是10.5这里可以参考官方文档:https://www.postgresql.org/docs/10/storage-file-layout.html

 

[postgresql@lxdnode2 ~]$ cd $PGDATA/
[postgresql@lxdnode2 data]$ ls -lrt
total 120
drwx------. 2 postgresql postgresql  4096 Jan 19 20:03 pg_dynshmem
drwx------. 2 postgresql postgresql  4096 Jan 19 20:03 pg_commit_ts
-rw-------. 1 postgresql postgresql     3 Jan 19 20:03 PG_VERSION
drwx------. 2 postgresql postgresql  4096 Jan 19 20:03 pg_twophase
drwx------. 2 postgresql postgresql  4096 Jan 19 20:03 pg_tblspc
drwx------. 2 postgresql postgresql  4096 Jan 19 20:03 pg_snapshots
drwx------. 2 postgresql postgresql  4096 Jan 19 20:03 pg_serial
drwx------. 2 postgresql postgresql  4096 Jan 19 20:03 pg_replslot
drwx------. 4 postgresql postgresql  4096 Jan 19 20:03 pg_multixact
-rw-------. 1 postgresql postgresql 22724 Jan 19 20:03 postgresql.conf -rw-------. 1 postgresql postgresql    88 Jan 19 20:03 postgresql.auto.conf -rw-------. 1 postgresql postgresql  1636 Jan 19 20:03 pg_ident.conf drwx------. 2 postgresql postgresql  4096 Jan 19 20:03 pg_xact drwx------. 3 postgresql postgresql  4096 Jan 19 20:03 pg_wal
drwx------. 2 postgresql postgresql  4096 Jan 19 20:03 pg_subtrans
drwx------. 5 postgresql postgresql  4096 Jan 19 20:03 base
drwx------. 2 postgresql postgresql  4096 Jan 19 20:08 pg_notify
-rw-------. 1 postgresql postgresql    40 Jan 19 20:08 postmaster.opts -rw-------. 1 postgresql postgresql    96 Jan 19 20:08 postmaster.pid
drwx------. 2 postgresql postgresql  4096 Jan 19 20:08 pg_stat
drwx------. 2 postgresql postgresql  4096 Jan 19 20:08 global
-rw-------. 1 postgresql postgresql  4501 Jan 19 20:09 pg_hba.conf drwx------. 4 postgresql postgresql  4096 Jan 19 20:13 pg_logical
drwx------. 2 postgresql postgresql  4096 Jan 19 21:38 pg_stat_tmp

代码100分

 

  在初次接触某一个事务的时候,我们不可能详尽的了解她的方方面面,这里我也进行了取舍,重点学习一下标黄的文件、目录(并不是其他的不重要,其实都重要,限于目前学习过程中很少遇到,后续会在其他文章里进一步讨论)

  

1、PG_VERSION

代码100分该文件记录了当前安装的postgresql数据库的主版本号,也就是大版本号,比如我们安装的是10.5,那么该文件里就是10,可以猜测一下pg11.x,pg12.x对应的文件里依次是11和12。

 

2、pg_tblspc

 

如果有用户自定义的表空间,那么该文件就会记录对应表空间oid和该表空间实际存储路径的软连接,至于什么是oid,现在只需要知道她是postgresql数据库中一个对象标识符,每种类型的所有对象,均有自己唯一的标识符oid。
能聪明的你想问,这里说的用户自定义表空间会存储的对应关系,那么postgresql数据库安装完毕后是否有默认的表空间呢?肯定是有的,记住Oracle有的,postgresql基本都有与之对应的。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10192.html

(0)
上一篇 2023-01-23
下一篇 2023-01-23

相关推荐

  • Python合并两个列表

    Python合并两个列表a href=”https://beian.miit.gov.cn/”苏ICP备号-1/a Copyright www.python100.com .Some Rights Reserved.

    2024-08-08
    30
  • Selenium和Python:用Selenium抓取页面内容并提取标签的内容

    Selenium和Python:用Selenium抓取页面内容并提取标签的内容随着互联网的快速发展,网络爬取已经成为了各种研究、应用和商业领域中至关重要的一部分。Python中有很多强大的网络爬虫工具,其中Selenium是其中一个常用的工具,它可以模拟人类在浏览器中的所有操作行为。这篇文章将介绍如何使用Selenium和Python实现抓取网页内容,并提取页面中的h1标签内容。

    2024-06-01
    59
  • 华为交换机查看mac地址漂移命令_什么是最大传输单元MTU

    华为交换机查看mac地址漂移命令_什么是最大传输单元MTU导语 VPN是一种通过公网连接两个或多个私网站点的专用网络,使得这些站点仿佛是通过专线连接在一起。IPSec是一套协议框架,用于保证数据传输的私密性,完整性,真实性。但是VPN网络经常会带来一些连通性

    2023-06-17
    143
  • Redis 集群演进探讨和总结「建议收藏」

    Redis 集群演进探讨和总结「建议收藏」Redis为什么需要集群? 首先Redis单实例主要有单点,容量有限,流量压力上限的问题。 Redis单点故障,可以通过主从复制 ,和自动故障转移 哨兵机制。 但Redis单 实例提供读写服务,仍然有

    2023-03-03
    145
  • ClickHouse与Elasticsearch压测实践

    ClickHouse与Elasticsearch压测实践ClickHouse 是一个真正的列式数据库管理系统(DBMS)。在 ClickHouse 中,数据始终是按列存储的,包括矢量(向量或列块)执行的过程。只要有可能,操作都是基于矢量进行分派的,而不是单

    2023-06-02
    184
  • Python静态类的使用

    Python静态类的使用Python作为一门高级编程语言,在软件开发和数据分析领域中非常流行,其中类是Python的重要特性之一。Python的类有很多种类型,其中静态类是一种非常重要的类型,它使得程序员能够使用Python在类中实现静态变量和静态方法,从而更好地实现代码重用和优化。本篇文章将介绍Python静态类的使用,包括静态变量和静态方法的定义、静态方法的调用以及与实例变量和实例方法的区别等方面。

    2024-04-30
    74
  • 直播预约 | 丁奇2020年首场公开课[亲测有效]

    直播预约 | 丁奇2020年首场公开课[亲测有效]在各行业爆发式增长的云时代,传统IT架构已无法满足企业需求。国内移动互联网的崛起为国产数据库创造了得天独厚的成长沃土,相比较于传统数据库,国产数据库技术取得了长足进步,也更适用于企业的生产环境和IT…

    2023-02-02
    160
  • 关于使用python脚本并渲染的信息

    关于使用python脚本并渲染的信息一、首先下载安装python,建议安装2.7版本以上,3.0版本以下,由于3.0版本以上不向下兼容,体验较差。

    2023-11-27
    133

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注