PostgreSQL新闻摘要。 第十二期



我们将继续向您介绍最有趣的PostgreSQL新闻。

发布


PostgreSQL 11.1
与该版本一起,还发布了10.6、9.6.11、9.5.15、9.4.20和9.3.25(这是最新版本9.3)。 此版本中有安全更改。 更正了已识别的错误。 在此处了解发行版本,并在此处下载。


Postgres Pro标准版11.1.1、10.6.1、9.6.1.1、9.5.15.1,Postgres Pro Enterprise 10.6.1、9.6.11.1

这些发行版分别基于PostgreSQL的原始版本以及Standard和Enterprise的早期版本。 在相应文档版本的“发行说明”部分中,您可以了解与该家族先前版本的区别。 例如,企业版10.6.19.6.11.1添加了对Astra Linux Smolensk 1.6操作系统的支持,并提高了脱机交易的稳定性。

pgAdmin 4版本3.5。

此版本不仅修复了错误(11个),还增加了新功能 。 其中包括:
  • 从Bootstrap 3迁移到Bootstrap 4
  • 您可以停止服务流程(备份/还原/维护...)

可以从此处下载适用于WindowsmacOS以及Python WheelDocker容器和tarball的Docker文件以及源代码。 RPMDEB将在未来几天内出现在postgresql.org存储库中。

TimescaleDB 1.0

声明此版本适用于工业模式。 这种面向时间序列的DBMS是PostgreSQL的扩展。 您可以在同一个PostgreSQL实例上运行不同版本的TimescaleDB,开发团队的核心是普林斯顿大学的毕业生。

PipelineDB 1.0

PipelineDB 1.0已发布。 与TimescaleDB一样,此DBMS也可以与时间序列一起使用。 但是PipelineDB已针对聚合进行了优化,并且不存储大量原始数据;它是为实时分析而设计的。 该DBMS是TelegraphCQ(PostgreSQL上的流式DBMS)的继任者,然后是StreamDB(其商业版)。 现在,它可以作为Apache 2.0许可下的PostgreSQL扩展。


Postgres-XL 10R1

2ndQuadrant宣布发布Postgres-XL 10R1。 它支持PostgreSQL过去的大多数重要创新,例如P​​ostgreSQL 10中的声明性分区和9.6中引入的查询并行化。 在10R1中,出现了全文词组搜索。 XL的特定功能中:改进了分布式查询计划器。 详细信息在此处 ,您可以在此处下载

Gds

2ndQuadrant报告说,他们的全局数据库即服务(GDS)现在支持PostgreSQL11。它是为云设计 ,支持BDR,包括在地理分布的环境中。 您可以从任何节点备份到任何节点,也可以从任何自动failoverswitchover还原。 您可以在PITR模式下恢复。 一些(而不是粗略的)描述在这里

SQLite 1.1.0的外部数据包装器

在此版本中,许多工作已经完成,该版本从1.0.0开始,不久之前就已发布。 结果,它具有:

  • PostgreSQL 11支持
  • 下推式表达式在哪里;
  • 下推式聚合;
  • 交易支持;
  • 您可以在外部表上执行SELECT,INSERT,UPDATE和DELETE。

东芝软件工程技术中心开发SQLite的外部数据包装器。 可以在资源库中找到

pg_probackup 2.0.24

新版本已修复错误,并且在有关2.0.17版的创新中:

  • 从PG 9.6版本开始,从副本进行备份不需要连接到主数据库;
  • merge现在属于稳定操作的类别( merge命令使用指定的增量备份更新完整的父母备份)
  • 在此版本中,一种更为保守的文件验证方法:在验证过程中, pg_probackup检查块校验和,验证pg_probackup并检查是否存在“将来”的块。 此行为是默认行为,可以撤消。
  • 在PAGE模式下,您现在可以并行构建更改页面的地图;
  • 从版本10开始,您可以将LSN指定为恢复点。

要查看其他创新和更正,可以在这里查看 。 您可以从这里下载。 Windows版本现在处于beta版。

布卡多5.5.0

PostgreSQL 11支持出现在这个版本中Bucardo是一个Perl守护程序,它进行基于触发器的复制。 您可以在表级别配置复制。

pg_back 1.7

这是备份脚本的新版本。 该脚本可以保存角色和表空间。

PostgreSQL 3.1的dbForge数据比较

此版本中 ,已经出现了对与PostgreSQL 10.x和11.x的连接的支持。 数据比较实用程序允许您比较数据库及其中的单个表,有助于编写用于数据库同步的脚本。

pgCodeKeeper 5.2.0

在此版本的数据库模式管理器中,添加了对过程的支持,该支持出现在PostgreSQL 11中。您可以在此处找到有关创新和更正的信息 。 您可以从这里下载。

Cyber​​tec PostgreSQL配置器

调整实用程序还具有PostgreSQL 11支持。

pgmetrics v1.5

此版本中已出现了对SCRAM-SHA-256身份验证的支持。 还增加了仅从给定列表中收集有关数据库信息的功能。 在github上发布。 详细信息在这里

pg2.2.1

2ndQuadrant 通知新版本完全支持PostgreSQL 11。

pgpool-II 4.0.2

除了此版本之外,还提供了Pgpool-II 4.0.2、3.7.7、3.6.14、3.5.18、3.4.21,但是在源代码中不再分发不超过3.6的版本。 关于这里的发布。 来源和RPM在这里

psycopg 2.7.6

这是Python的流行适配器。 它具有几个扩展,以方便从Python访问PostgreSQL。 在此版本中,我们仅限于修复PostgreSQL 11的错误和重新映射错误代码。

psqlODBC 11.00.0000

您可以在此处找到此版本中的更改(4个零-这不是错字)。

会议与会议


过去的


PGD​​ay克拉斯诺亚尔斯克

会议于11月12日至13日举行。 例如,可以从各种报告中了解PostgreSQL + 1C的工作经验( Mikhail Fiskov ); 关于pg_probachup ,及其帮助下的备份和验证( Grigory Smolkin ); 关于使用十亿条记录进行分片和分区( Alexey Fadeev )。 著名的布鲁斯·蒙詹(Bruce Momjan)谈到了Postgres是否永恒。 您可以 Postgres Professional 博客上阅读有关会议的信息,在 这里可以找到报告的幻灯片。

Egor RogovPavel LuzanovPostgres专业培训部门)教授PostgreSQL基本管理技能( DBA1

下诺夫哥罗德的Mitap iCluster

这次针对PostgreSQL的会议于11月16日在Ankudinovka技术园举行。 布鲁斯·蒙詹(Bruce Momjan)再次担任外国明星。 最高级别代表Postgres Professional的 Oleg BartunovIvan Panchenko分别解释了JSON/JSONB的可能性以及创建高性能(而不仅仅是高负载)应用程序的原理。 Postgres专家与市领导和当地企业代表进行了交谈。 可以在这里看到cnews记者的报道

我在2018年欧洲PostgreSQL大会上学到的五件事

阿基里斯·曼蒂奥斯(Achilles Mantios)讲述了他在里斯本所见所闻。 给作者印象深刻的主题(其中不多于5个):

  • 逻辑复制
  • he
  • 并发查询
  • 设置shared_buffers;
  • 一点点的东西(包括JIT和改进的全文本搜索)。

未来的




(可点击横幅,链接上的详细信息)

PGConf.ASIA 2018
预计 12月10日至12日在东京举行。

PGConf印度2019

印度用户组将于2月13日至15日在班加罗尔举办PGconf。 由于许多重要的PG开发人员都与此次大陆相关联,因此这可能很有趣。 会议现场

2019布拉格PostgreSQL开发人员日

P2D2 2019将于2月13日至14日在布拉格同步举行,预计该会议将偏向于用户和应用程序开发人员的问题。 在这里申请。

PostgreSQL Conference Europe 2019,米兰

该会议将于10月15日至18日举行。 建议跟踪网站上的新闻,随着新闻的临近,该新闻仍将充满信息。

学历


PostgreSQL的 SQL基础

该教科书BHV彼得斯堡出版社在Postgres Professional的协助下出版,并已在Biblio-Globus,Ozon.ru,Labyrinth,Moscow Book House,Young Guard等书店出售 。 教科书的作者 莫尔古诺夫

布鲁斯提示

伟大但一点也不可怕的布鲁斯·蒙詹(Bruce Momjan)占卜者的角色改为了普通的法官。 对于那些想作为国际PG会议的演讲者的人,这里有一些提示 。 首选主题:

  • PG中的新功能(功能);
  • 用户体验(案例);
  • (内部设备PG(内部);
  • 新类型的负载(工作负载);
  • 表现
  • 应用开发

最好一次申请多个主题:竞争非常激烈,并且至少可以进行一次。如果申请被接受,请在几周前而不是在报告发布前30分钟开始雕刻幻灯片。

文章


注意了解条款:有关SELECT,FROM,WHERE,GROUP BY,HAVING,ORDER BY和LIMIT的所有信息

Joshua Otwell 展示了在请求中写入方式和内容以及实际执行的顺序和内容之间区别。

当数据库遇到FPGA时:利用X-DB异构计算实现100万个TPS
您很少听到有关成功加速PostgreSQL的GPU的消息,而FPGA / FPGA绝对是奇特的。 这是一篇关于每秒处理一百万个事务的文章 ,部分原因是由于FPGA。 已经将它们分配为使用GROUP BY队列上的SELECT和WHERE加快查询速度。 这个决定更加令人惊讶,因为阿里巴巴拥有 OLTP负载,而不是OLAP,并且拥有大量的推送事务。 X-DB分布式DBMS具有自己的X-Engine存储X-Engine 。 本文讨论了在这种极端而奇特的环境中工作所需的特定体系结构和改进。

Postgres 11分区

Denish Patel 解释了PostgreSQL 11中最终解决哪些分区问题。存在一个9.6 / 10/11功能矩阵。

有关配置PostgreSQL的一些知识

Pavel Fomin的这篇文章 引人注目,也许不是单独的 ,而是因为它出现在Infostart网站上,至少是对PostgreSQL配置和此DBMS技术进行认真讨论的尝试。 写下它的目的是为了温和些,不是昨天,但是评论一直持续到今天。

最新Yandex.Cloud云服务中的PostgreSQL 10.5性能评估

评论具有数字,性能图,价格。 有赢家也有输家。

fsync()和OS

Victor Egorovfacebook引起了俄罗斯PostgreSQL小组成员的注意,因为下一个次要发行版将更改fsync()调用错误的行为。 “在许多操作系统(最前沿的Linux)上,内核无法从FS的缓冲区写入(应用程序将其视为fsync错误),并且当应用程序再次调用fsync并仅返回SUCCESS时,内核不再尝试执行此操作(内核仅重置其写入操作-back cache(如果出现问题)。 结果,在这种情况下,向PANIC做出了决定,即 基地将加起来。 添加了扭曲`data_sync_retry`,该扭曲在更改后将导致数据库不累加,只会使日志出错并继续尝试fsync-null块。 的确,不建议他们在产品中包括此选项。” 讨论提交讨论细节



订阅postgresso频道!

将想法和建议发送到邮件:news_channel@postgrespro.ru
先前的版本: #11(特殊)#10
#9#8#7#6#5#4#3#2#1

Source: https://habr.com/ru/post/zh-CN428275/


All Articles