PostgreSQL新闻摘要。 第10期



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

发布


PostgreSQL 11 Beta 4
此版本修复了Beta 3发布后发现的错误,包括:

  • 现在默认情况下禁用JIT编译。
  • constraint名称必须唯一。
  • 删除访问XMLTABLE时的内存泄漏
  • 修复存储过程中的错误
  • 改进的分区,包括在运行时选择分区(运行时分区修剪)

更多细节在这里

PostgreSQL 10.5
此版本具有数十个有关WAL,libpq,VACUUM和FREEZE,GIN索引,查询并行化,OpenSSL的修复程序。 这是他们的清单

Postgres Pro Enterprise 10.5.2。
此版本中, Postgres Pro Enterprise 10.5.1具有以下创新,它们与pgbench

  • pgbench现在支持复合命令;
  • 使用--latency-limit参数,您现在可以限制为重复事务分配的时间。 如果使用此参数,值--max-tries=0 ,则事务可以无限次重复,直到由- --latency-limit参数指定的--latency-limit
  • 在计算已处理事务的数量和执行速度(TPS)时,不再考虑丢失和失败的事务。

回想一下在我们的发行版之间, Postgres Pro Enterprise 10.5.1发行了。 。 有重大更改,您可以在此处阅读有关它们的信息

Postgres-XL 10r1beta1
2ndQuadrant已 宣布发布,可在此处下载。
基于PostgreSQL 10的原始版本具有以下增强功能:

  • 声明式分区;
  • 改善查询并发
  • 整体表现得到明显改善;
  • 改进监控和管理。

从基于PostgreSQL 9.6的版本中获取的:

  • 并行执行顺序扫描,JOIN和聚合;
  • 在VACUUM FREEZE期间,不会不必要地扫描页面;
  • 显着提高了性能,尤其是在多插槽服务器的情况下;
  • 全文搜索现在可以执行短语搜索。

TimescaleDB 1.0.0 rc1
这个基于PostgreSQL的DBMS有一个候选发布版本,该版本最终确定为存储和处理时间序列( time-series ),这是PostgreSQL的扩展。 由于发行版的序列号不高,因此DBMS已经拥有了诸如BloombergCray之类的客户端,以及数百万个贬义词

PostGIS 2.5.0发布
Beta发布约一个月后,正式发布。 此处的变更日志
官方ChangeLog在这里从这里下载sors。

repmgr 4.1.1
发布的 2ndQuadrant版本中,进行了改进,可以更方便地工作。 详细信息在此处 ,您可以在此处下载

pgAdmin 4 v 3.3
此版本具有一些有用的改进:

  • 查看几何形状;
  • 在PostgreSQL 11的backup/restore版本中添加了新选项,在pg_dumpall添加了新选项。

适用于Windows,macOS,Python Wheel,Docker的可用软件包有压缩包。 RPM和DEB稍后会出现在postgresql.org上

pgCenter
Go重写了Alexey Lesovsky(Data Egret)编写的监视实用程序的新版本。 现在, pgCenter可以将统计信息保存在文件中,可以考虑后台进程,并可以使用正则表达式进行过滤。 该版本随附一篇文章 ,其中详细介绍了创新。 有一个演示。 您可以在此处下载。

模板v2.0
Dalibo中提供的新版本的监视和管理工具Postgres中,有警报( alerting )。 您可以在此处下载。

pgBadger 10.0
这是一个主要版本,除了修复错误外,还有一些重要的新功能:

  • pgbouncer文件格式支持(syslog log)
  • 支持所有格式的auto_explain format (text, xml, json and yaml)
  • %q placeholder log_line_prefix支持%q placeholder log_line_prefix ;
  • 在Michel Paquier扩展名中添加了jsonlog格式,并带有-f jsonlog pgbadger选项将能够解析日志;
  • 代替SQL formatter/beautify现在SQL formatter/beautify pgFormatter v3.0

添加了很多选项。
源代码在这里

食堂2.2
这是一组bash脚本,用于在PostgreSQL中使用PITR备份。 在Dalibo github上可以找到的新版本中,它可以例如将配置文件和保存的命令保存在备份本身中。

pg_terminator
Depesz (即Hubert Lyubashevsky)宣布释放 pg_terminator 。 此监视实用程序可以清除有问题的查询和/或连接。

Ora2Pg 19.1
添加者:

  • PostgreSQL 11哈希分区支持;
  • 导出默认部分;
  • 支持存储过程对象

以及一些其他增强功能,以减少痛苦的导出和更有意义的调试。
查看github上的所有更改;
下载 ;
文档

培训课程


9月10日,来自Postgres Professional“ SQL语言”和“数据库技术基础”的新培训课程开始了
2018年9月10日至10月19日,在Postgres Professional的支持下,VMK莫斯科国立大学和HSE FKN举办了两次新的培训课程

  • SQL语言(由SibSU E.P. Morgunov副教授阅读);
  • 数据库技术基础(由圣彼得堡国立大学教授B. A. Novikov阅读 )。



您可以通过写信至电子邮件地址m.abubekerov@postgrespro.ru来申请“数据库技术基础”课程,以完整说明姓氏,名称和用户名。

企业级PostgreSQL:基于开源工具
Percona网络研讨会上, 每个人都将于10月10日受邀在这里注册。 将讨论以下主题:

  • 如何保护数据库集群;
  • 高可用性
  • 如何选择备份策略以及使用哪些工具;
  • PostgreSQL使用Puller和负载均衡器扩展
  • DBA日常工作的实用程序/模块(扩展),详细的日志记录;
  • 实时监控和分析。

使用Postgres观看《星球大战》!
在此视频报告中,Will Leinweber 讲述并展示了如何使用DBMS制作复古漫画。

PgCodeKeeper PgCodeKeeper
20分钟的视频。

文章


防止SQL注入
Dimitry Fontaine撰写的一篇简短易懂的文章介绍了如何保护PostgreSQL免受SQL注入。 并非没有宣传psycopg Python psycopg.

保护PostgreSQL作为企业级环境
Percona员工为企业级信息系统绘制了PostgreSQL安全配置过程。 关于

  • 认证方式
  • 授权书
  • RLS
  • 加密方式
  • 记录和审核
  • 错误追踪

企业级环境的PostgreSQL备份策略
Percon系列的第二篇文章介绍了企业级备份。 这两篇文章都没有详细说明问题,但是这篇文章非常简洁。

USE,RED,PgBouncer,其设置和监视
okmeter上的精彩 文章其中包含许多示例和插图。

PostgreSQL 11和即时编译查询
与现实世界中的“定价摘要”报告相比,这篇Citus Data文章还涵盖了 TPC-H Q1基准。 基准是具有大量单位的请求。 显示PostgreSQL 11的JIT版本如何加快查询速度。

在PostgreSQL中设置流复制
Percona博客上的Avinash Vallarapu 讨论 如何为流复制准备masterslave

通过逻辑复制升级到PostgreSQL 11
2ndQuadrant博客上的Peter Eisentraut 讨论了升级PostgreSQL安装的优缺点:使用pg_dump and restorepg_upgrade ,或使用逻辑复制(在内核中)。 然后详细描述了如何配置逻辑复制。

PostgreSQL并发性:非球形,非马,非真空
一篇基于Postgres Professional客户的真实案例的文章 。 关于诊断程序和补丁程序,包括LWLock锁定LWLock

并行PostGIS和PgSQL 11
保罗·拉姆西Paul Ramsey)在他的博客上分享了PostgreSQL 11上的PostGIS 2.5测试,这表明并行化已经取得了一些进展。

PostgreSQL 11中的分区改进
Alvaro Herrera (Alvaro Herrera) 忽略了与分区有关的第11版补丁。

注意PostgreSQL中的CTE
本文告诫不要过分考虑使用CTE:性能急剧下降可能会带来副作用。

使用Python更好的PostgreSQL测试:宣布pytest-pgsql和pgmock
Clover Health用户和员工提供 2个实用程序: pytest-pgsqlpgmock

会议与会议


过去的


#RuPostgres会议的材料-视频,演示,测验分析和照片报告
Mitap由Avito组织,材料在这里发布。 论文:

  • Stas Kelvich(Postgres Professional)谈到了分布式事务和时间旅行。
  • Konstantin Evteev(Avito)进行了有关在Avito中在PostgreSQL上扩展应用程序的演示,并分享了提示和技巧。
  • Mikhail Tyurin编写了有关逻辑复制和PostgreSQL事务隔离级别的报告。
  • Sergey Handrikov(Yandex)向听众介绍了如何安排OZO(用于C ++ 17的异步类型安全的仅头文件的PostgreSQL客户端库)。

未来的


南非PostgresConf 2018
将于 10月9 在约翰内斯堡举行

PostgreSQL欧洲大会2018
将于 10月23日至26日在里斯本举行。

PGConf西伯利亚2018
它将于 11月12日至13日在克拉斯诺亚尔斯克举行 。 会议主题:

  • 有在各个领域使用PostgreSQL的经验
  • 具有与其他DBMS一起翻译PostgreSQL信息系统的经验
  • 有为PostgreSQL开发系统工具的经验
  • 高负载的基于PostgreSQL的项目
  • 在Web项目中使用PostgreSQL
  • 大数据和PostgreSQL
  • PostgreSQL管理
  • 在大学,学院和学校的教学中使用PostgreSQL。

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



订阅postgresso频道!

将想法和建议发送到邮件:news_channel@postgrespro.ru
以前的问题: #9#8#7#6#5#4#3#2#1

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


All Articles