PostgreSql学习:体系结构

postgresql

  • 一、存储结构
    • <一>、逻辑存储结构
    • <二>、物理存储结构
  • 二、进程结构
    • <一>、守护进程与服务进程
    • <二>、辅助进程
  • 三、内存结构
    • <一>、本地内存
    • <二>、共享内存

PostgreSql数据库是由一系列位于文件系统上的物理文件组成,在数据库运行过程中,通过整套高效严谨的逻辑管理这些物理文件。通常将这些物理文件称为数据库,将这些物理文件、管理这些物理文件的进程、进程管理的内存称为这个数据库的实例。在postgreSql的内部实现上,可以分为系统控制器、查询分析器、事务系统、恢复系统、文件系统这几部分

一、存储结构

<一>、逻辑存储结构

数据库集簇(Database Cluster):PostgreSql中的概念,对应一个数据库实例,是指由单个PostgreSql服务器实例管理的数据库集合,组成数据库集簇的这些数据库使用相同的全局配置文件和监听端口、共用进程和内存结构,并不是指"一组数据库服务器构成的集群"
PostgreSql学习:体系结构_第1张图片

  • 一个服务器可以管理多个数据库实例
  • 一个数据库集簇,对应一个数据库实例
//创建实例
initdb 

你可能感兴趣的:(数据库开发,数据库,postgresql,服务器)