PostgreSQL 每周新闻 2019-6-26

PostgreSQL每周新闻#310 - 2019年6月26日

_config.yml

备注:英文原文地址

img

介绍Postgres的Hypothetical索引

想一下为什么要为Postgres创建虚拟索引呢?这是一种有意义的方法,它可以在你真的创建一个索引之前,判断你将要创建的索引是否有用。

AVINASH VALLARAPU

Postgres 11.4, 10.9, 9.6.14, 9.5.18, 9.4.23, and 12 Beta 2 发布

这是为Postgres发布的一个缓冲版,它主要是修复了一个安全漏洞,将密码设置为一个特殊的值可能导致缓冲区溢出(详细信息)。同时修复了一些其他小错误。

POSTGRESQL GLOBAL DEVELOPMENT GROUP

Postgres的横向扩展可以为你的分析做什么

简短的4分钟视频,展示数据分析如何从Postgres扩展和并行工作负载中获益,一个使用10节点的PostgreSQL Azure(CITUS)大规模数据库集群,具有320个核心和2.5 TB的内存。

CITUS DATA, NOW PART OF MICROSOFT 赞助商

Postgres 12的主要功能的PDF

著名的Postgres专家Bruce Momijan发布了一个文档,重点介绍了Postgres12的新功能和显著的改善。,包括jit编译和并发reindex,仅需要1分钟就可以读完。

BRUCE MOMIJAN

Postgres 12的另外一个亮点:SQL/JSON支持

Postgres的下一个版本提供了对SQL/JSON语言的支持,该语言提供了一种更符合标准的方法来处理JSON文档的部分内容(例如可能存储在JSONB列中)。这里还有一个很棒的幻灯片,可以深入了解细节。

MICHAEL PAQUIER

在ubuntu/debian上管理多个Postgres实例

有很多种方法可以完成这件事情,下面是一个开发人员使用PostgreSQL公共包及其集群管理工具套件的方法

JOBIN AUGUSTINE

如何部署开源数据库

向专家学习,怎么部署各种开源数据库。

SEVERALNINES赞助商

如何使用透明数据加密设置Postgres9.6

它依赖于Cybertec提供的一个添加TDE支持的补丁

GRANTHANA BISWAS

Swoop de Dupe:处理表的重复行

有时在活动表和重要表中无意中发生重复行,不允许删除/重新创建/重新加载情况下消除重复。

ELEIN MUSTAIN

_config.yml 本周提示

由percona提供支持

现在替换SERIAL列的方法

当在表定义中使用时(例如使用create table),SERIAL不是数据类型,但是提供了一种生成整数序列并将其与该表中的列关联的方便方法。

CREATE TABLE people (
  id SERIAL PRIMARY KEY,
  name text
);

使用SERIAL并没有什么问题,但是从PG10开始,我们提供了一种新的标准化的方法来达成同样的效果

CREATE TABLE people (
  id INT PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY,
  name text
);

它有更多的参数,但是提供了更好的兼容性, 你可以设置类型,在你需要修改序列的时候不必再关联列序列名。

比如,如果你想使序列从一个新的值开始:

ALTER TABLE people ALTER COLUMN id RESTART WITH 10;

有关此功能的更多信息,请查看详细信息

本周提示由percona赞助。使用各种开源工具和扩展构建企业级PostgreSQL环境。主题包括:安全性、备份、HA、连接池和负载平衡、扩展和详细的日志记录

🗓 即将举办的Postgres活动

Written on June 26, 2019