05 2024 档案
摘要:数据库文件布局 本节描述文件和目录级别的存储格式。 传统上,数据库集群使用的配置和数据文件一起存储在集群的数据目录中,通常称为PGDATA(以可用于定义它的环境变量的名称命名)。PGDATA的常见位置是/var/lib/pgsql/data。 由不同服务器实例管理的多个集群可以存在于同一台计算机上。
阅读全文
摘要:可靠性 可靠性是任何严肃的数据库系统的重要属性,而PostgreSQL尽一切可能保证可靠操作。可靠操作的一个方面是,已提交事务记录的所有数据都应存储在非易失性区域中,该区域不会受到断电、操作系统故障和硬件故障的影响(当然,非易失性区域本身的故障除外)。成功地将数据写入计算机的永久存储器(磁盘驱动器或
阅读全文
摘要:每个表都有一个主堆磁盘文件,其中存储了大多数数据。如果表中有任何列的值可能很宽,则还可能有一个与该表关联的TOAST文件,该文件用于存储太宽而无法轻松放入主表中的值(参见第 65.2 节)。如果存在, TOAST表上将有一个有效索引。还可能有与基表关联的索引。每个表和索引都存储在单独的磁盘文件中 —
阅读全文
摘要:标准 Unix 工具 在大多数 Unix 平台上,PostgreSQL会修改ps报告的命令标题,以便可以轻松识别各个服务器进程。示例显示如下 $ ps auxww | grep ^postgres postgres 15551 0.0 0.1 57536 7132 pts/0 S 18:02 0:0
阅读全文
摘要:共享磁盘故障转移 共享磁盘故障转移通过仅拥有一个数据库副本来避免同步开销。它使用由多台服务器共享的单个磁盘阵列。如果主数据库服务器发生故障,备用服务器能够挂载并启动数据库,就像从数据库崩溃中恢复一样。这允许快速故障转移而不会丢失数据。 共享硬件功能在网络存储设备中很常见。也可以使用网络文件系统,但必
阅读全文
摘要:少数对象(如角色、数据库和表空间名称)在集群级别定义并存储在pg_global表空间中。集群内部有多个数据库,它们彼此隔离但可以访问集群级对象。每个数据库内部有多个架构,其中包含表和函数等对象。因此,完整的层次结构是:集群、数据库、架构、表(或其他类型的对象,例如函数)。 数据库使用CREATE D
阅读全文
摘要:PostgreSQL使用角色的概念来管理数据库访问权限。角色可以被视为数据库用户或数据库用户组,具体取决于角色的设置方式。角色可以拥有数据库对象(例如,表和函数),并且可以将这些对象的权限分配给其他角色,以控制谁可以访问哪些对象。此外,可以将一个角色的成员资格授予另一个角色,从而允许成员角色使用分配
阅读全文
摘要:当客户端应用程序连接到数据库服务器时,它会指定要以哪个PostgreSQL数据库用户名进行连接,这与以特定用户身份登录 Unix 计算机的方式非常相似。在 SQL 环境中,活动数据库用户名决定了对数据库对象的访问权限 身份验证是数据库服务器建立客户端身份的过程,并通过扩展确定客户端应用程序(或运行客
阅读全文
摘要:PostgreSQL使用基于消息的协议在前端和后端(客户端和服务器)之间进行通信。该协议通过TCP/IP和 Unix 域套接字支持。端口号 5432 已在 IANA 注册为支持此协议的服务器的常规 TCP 端口号,但实际上可以使用任何非特权端口号。 概述 该协议具有启动和正常运行的独立阶段。在启动阶
阅读全文
摘要:Table of Contents50.1. Overview Catalog NamePurpose pg_aggregate 聚合函数 pg_am 索引访问方法 pg_amop 访问方法操作符 pg_amproc 访问方法支持程序 pg_attrdef 列默认值 pg_attribute tab
阅读全文
摘要:MongoDB分片集群由以下组件组成: shard:每个分片包含分片数据的子集。每个分片必须部署为副本集。 mongos:mongos充当查询路由器,提供客户端应用程序和分片集群之间的接口。mongos可以支持 对冲读取以最小化延迟。 config servers:配置服务器存储集群的元数据和配置设
阅读全文
摘要:可用性 要使用事务, 部署的所有成员的版本: 部署 最低限度featureCompatibilityVersion 副本集 4.0 分片集群 4.2 运行时间限制 默认情况下,事务的运行时间必须少于一分钟。您可以使用 实例transactionLifetimeLimitSeconds来 修改此限制m
阅读全文
摘要:HTTP 消息是服务器和客户端之间交换数据的方式。有两种类型的消息:请求(request)——由客户端发送用来触发一个服务器上的动作;响应(response)——来自服务器的应答。 HTTP 消息由采用 ASCII 编码的多行文本构成。在 HTTP/1.1 及早期版本中,这些消息通过连接公开地发送。
阅读全文