简介如果你正在考虑发布你的PostgreSQL扩展模块,为它们建立一个可移植的构建系统实在是相当困难。因此PostgreSQL安装为扩展提供了一种被称为PGXS构建基础设施,因此简单的扩展模块能够在一 ... 阅读全文
口令认证有几种基于口令的认证方法。这些方法的过程类似,但是区别在于用户口令如何被存放在服务器上以及客户端提供的口令如何被通过连接发送。scram-sha-25方法scram-sha-256按照RFC ... 阅读全文
简介除了RLS来限制用户访问数据的安全策略外,pg中还允许对行数据进行加密,这样对于用户来说某些关键的数据也是起到了限制访问的作用。示例数据加密首先需要安装pgcrypto扩展postgres=# ... 阅读全文
注意:防火墙$PGDATA/pg_hba.conf文件和密码~/.pgpass文件的优先级是:先通过pg_hba.conf校验,若需要密码再去校验.pgpass文件。该文件位于初始化安装的数据库目录下 ... 阅读全文
PG内存结构请参考:https://www.xmmup.com/pgtixijiegouzhineicunjiegou.htm简介PostgreSQL由一系列数据库组成。一套PostgreSQL程序 ... 阅读全文
pg_basebackup备份工具简介参考:https://www.xmmup.com/pg_basebackupbubeifentemporary-tablehe-unlogged-table.ht ... 阅读全文
预写式日志(WAL预写式日志(Write Ahead Log,WAL)是保证数据完整性的一种标准方法。对其详尽的描述几乎可以在所有(如果不是全部)有关事务处理的书中找到。简单来说,WAL的中心概念是 ... 阅读全文
时间线Timeline概述为了区分因数据库恢复造成的不同时间段的wal日志而产生的时间记录称为时间线(timeline)。当归档文件恢复完成后,会创建一个新的时间线用来区别新生成的WAL记录。每当我们 ... 阅读全文
PG中的索引参考:https://www.xmmup.com/pgzhongdesuoyin.htm索引类型:B-Tree、hash、Gin、Gist、SP-Gist、BriB-Tree:用来查找 ... 阅读全文
简介RLS(ROW Level Security) 是PostgreSQL 9.5版本中新增特性,提供了基于行的安全策略,限制数据库用户的查看表数据权限。要知道在9.5版本之前,数据库中对用户的权限管 ... 阅读全文