PostgreSQL 每周新闻 2019-6-26
PostgreSQL每周新闻#310 - 2019年6月26日
备注:英文原文地址
介绍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
本周提示
由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活动
- Postgres Vision 2019(6月24日,波士顿) —— Web发明者Tim Berners-Lee爵士将发表主题演讲。
- PostgresLondon 2019 (7月2-3日,伦敦)
- PostgresConf Beijing 2019(7月3-6日,中国北京)
- PGConf.Brasil 2019 (8月1-3日,巴西圣保罗) ——为期三天的PG会议,包括讲座,教程,课程,Couch Clinic和快闪讲座。
- PGDay Austria 2019 (9月6日,奥地利维也纳新城)