我们将继续向您介绍最有趣的PostgreSQL新闻。突发新闻
PostgreSQL 12版本候选在
候选版本中,所有功能均与即将发布的正式版本相同。 如果及时发现了新发现和未修复的错误,那么正式版本将于10月3日发布。 与PG 12 beta 4相比,已修复了多个错误,这些错误主要与嵌入在C中的
ECPG -SQL有关。可以使用候选发布版本。
- 有关此版本的详细信息;
- 这是PG 相对于 PG 11的变化;
- PG 12未解决的问题 ;
- 报告发现的错误。
下一次提交会议结束回想一下,
9月的commitfest进入了封闭阶段。 这意味着无法向其添加新补丁。 接下来,在
开放阶段进行
11月的commitfest 。 他正在积极填补。
发布
Pgpool-II 4.0.6还发布了3.7.11、3.6.18、3.5.22和3.4.25版本。 在创新中,
shutdownall
的行为发生了变化:现在它正在等待Pgpool-II的完成。 修复了许多错误。 您可以在
此处了解有关更改的
信息 。
dbForge Studio for PostgreSQL 2.2就在昨天,
此版本发布了内置的SQL格式化程序,“为源对象生成AS脚本”,PostgreSQL 12支持和其他更改(请参阅链接)。
Ajqvue 3.0在此图形环境的
新版本中 ,为了使用各种DBMS,已根据Java的新版本重新设计了JRE库。 现在,您可以为JAR文件选择JDBC驱动程序的目录。 与数据库相关的所有库均已通过PostgreSQL 11更新和测试。您可以
在此处阅读有关Ajqvue的
信息 。
PGXN客户端1.3这是
PostgreSQL扩展网络的Python编写的
客户端 ,即开放源代码扩展的在线库,您可以在其中找到citus 8.3.0或PostgreSQL_Anonymizer 0.3.0。
pgAdmin 4 v 4.13在最新版本中,修复了46个错误并添加了项目。 变化中:
- 在EXPLAIN模块中为
Gather Merge, Named Tuple Store Scan
和Table Function Scan
添加了图标; - 现在,渲染查询工具无需等待连接的建立。
- 容器分发现在可以通过环境变量设置配置选项。
在以前的版本中添加了:
- EPAS 12+(EDB Postgres Advanced Server版本12及更高版本)中的复合触发器支持;
- 支持在PostgreSQL 12+中提供调度程序的功能;
- 支持在生成的PostgreSQL 12+中生成的列;
- 为新功能添加了许多测试:反向工程SQL。 检查列,触发器,常量等。
最新版本的详细信息在
这里 。 Windows,macOS,Python Wheel,Docker Container以及tarball中的源代码的软件包
已经可用 。
PostGIS 3.0.0beta1此发行版已设计用于PostgreSQL 12RC1和GEOS 3.8.0beta1(或在作者的词汇表中:“最佳搭配”),但它可与版本不低于9.5的PostgreSQL和GEOS自3.6版本一起使用。
与一个多月前发布的beta4的
区别 :例如,加快了将几何类型转换为GEOS或从GEOS转换的速度。 回想一下,与2.x相比,更改是严重的:所有栅格功能都在单独的扩展中进行。
模板4.0Dalibo支持的新版temboard,即PostgreSQL管理和监视实用程序。 安装说明在
这里 ,您可以在此
页面上阅读。
pg_probackup 2.1.5在pg_probackup 2.1.5(开发人员-Postgres Professional)中,出现了新功能:现在,元数据在备份过程中每10秒更新一次,因此您可以监视其执行情况。 以前,元数据仅在备份开始和结束时进行更新; 传输所有数据文件后,SSH连接将关闭。 最新版本的文档
可以在GitHub上找到。
酒保2.9Barman备份和恢复管理器(2ndQuadrant),
获得了本地PostgreSQL 12支持,现在有必要以其他方式配置PITR(
此处有一些详细信息)。 现在可以以JSON形式获得结论,以方便与专门的监视工具集成。
pg_dumpbinary 1.0该
程序的第一个正式版本
是 Gilles Darold。 它使用SQL COPY命令以二进制格式转储。 使用随附的
pg_restorebinary
实用程序进行恢复。
pg_dumpbinary
在以下情况下很有用:
- 有一个
pg_dump
无法导出的pg_dump
,因为转义/十六进制视图中的总大小将超过1GB; - 您有一个自定义类型,在bytea中包含“ \ 0”,但是数据以char / varchar / text的形式返回,这意味着数据将在'\ 0'之后被截断。
pg_dump
将无法处理这种情况。
斯洛尼2.2.8现在,最老的复制工具(可在触发器上使用)
现在支持 PostgreSQL12。slonik的配置与以前不同,您可以
在文档文件中了解到。 错误修复。
从这里下载大象。
PgBouncer 1.11.0主要新闻是SCRAM身份验证支持。 此外,该连接器学习了与GSSENCRequest一起使用的功能,该功能出现在PostgreSQL 12中。
在这里下载链接。
pg_partman 4.2.0在此
版本中 ,出现了对PostgreSQL 12的(初步)支持,现在pg_partman对未记录的部分(分区)的工作方式有所不同。 如果将节创建为本地节并且具有UNLOGGED状态,则此状态
不会像以前一样根据父表的状态更改而更改。 另一位开发人员(即Crunchy Data)
宣布 ,一旦PG12正式版发布,对PostgreSQL 9.4的支持就会停止。 更新日志在
这里 ,您可以
从此处下载。
pgBadger 11.1流行的日志分析器Gilles Darol的此
版本被认为是次要版本,但是除了修复了3个月来累积的错误之外,
它还具有一个新版本:
- 您可以获取有关准备/绑定/执行阶段中有多少请求花费时间的报告。 您可以要求命名在以下两个阶段之一中花费最多时间的N个查询:
- 增加了对RDS和CloudWatch日志格式的支持(它们的格式是自动确定的);
--month-report
选项启用每月增量报告模式。
pgCluu 3.0在举行PGConf.Asia会议的巴厘岛上(下图),展示了pgCluu的第三版,这是一种基于Perl的实用程序,代表PostgreSQL群集实用程序,并声称是PG群集的完整审核。 在
此版本中,现在可以在CGI模式下接收指定时间段的报告(该功能处于beta测试中),并且在Debian软件包中,默认情况下已安装此模式。 另一则新闻是增量报告模式。 配置和选项中有新功能。 作者是同一个人-
再次是Gilles Darol 。
加密密钥Bruce Momjian在他的博客上
写道 ,他9个月前就开始开发扩展,它将控制Postgres中密码扩展
pgcrypto的操作。 因此,他称为pgcryptokey的工具已准备就绪,可以进行Beta测试。 它具有两级加密:您需要密码才能使用加密密钥。 可以有几个键;可以旋转和销毁它们。 密码是从客户端传输到服务器的,而不会以文本形式出现在SQL查询中。
ldap2pg 5.0该实用程序的新版本,用于同步PG和LDAP兼容目录的角色和特权。 为了进行配置,使用YAML格式的文件。 关于版本4.0:已经出现了对PG 9.3,PG 9.4的支持,与Active Directory和RDS的兼容性得到了改善,已经出现了Docker的官方映像文件。 更新
日志中有
更改 。
乌云
Postgre Pro Enterprise出现在
Yandex和
Azure云中。 在这两种情况下,都提供版本11.xx,Yandex Cloud目录中只有两个DBMS。 在Openwork中,Postgres Pro Enterprise 11众多。
文章
PostgreSQL 12:一些特殊情况下的性能增强2ndQuadrant博客文章。
我们正在谈论 TOAST,将
float
转换为
text
,并在隔离级别SERIALIZABLE上并行化查询。
为什么需要plpgsql_checkPavel Stehule在他的博客中
讨论了其扩展
plpgsql_check ,该扩展可以分析PL / pgSQL的源代码。 Paul展示了如何使用
plpgsql_check_function()
使用SQL标识符; 它的扩展如何用作探查器; 如何报告性能不佳的原因,包括建议尽可能将VOLATILE更改为IMMUTABLE。
plpgsql_check
还可以帮助进行SQL注入保护。 而
plpgsql_show_dependency_tb()
理解依赖性。
PostgreSQL中的锁:4.内存中的锁Egor Rogov(Postgres Professional)
完成了一系列有关阻塞的文章。 本文具有该系列以前文章的链接。 在
这里查找他关于Habré的其他系列。
pgBackRest备份PostgreSQLCybertec博客介绍了如何安装,配置,配置PostgreSQL服务器以运行运行pgBackRest的备份的步骤。 包括差异备份。
Greenplum 6中的OLTP工作负载性能改进在Greenplum网站上,我们在OLTP版本6和版本5上
发布了性能
图表 。两者之间的差异令人印象深刻。 革命性的变化与向内核9.4(!)的过渡相关,这有助于优化锁;
- 全局死锁检测似乎支持并发UPDATE / DELETE;
- 优化了全局事务,避免了只读脚本中的阻塞,从而减少了事务的开始和结束时间。
有一段关于未来计划。
计算PL / pgsql中的全天工作时间开源和人类的宣传
者卢卡·法拉利
( Luca Ferrari)
的笔记 (他在博客上代表自己)提供了该拼图的版本,该拼图已成为
pgresql-general
邮件列表中的一种竞争方式。 建议使用PL / pgsql计算工作时间。 卢克的解决方案不是最短的,而是可定制的。
在PostgreSQL中管理高可用性-第三部分:PatroniScaleGrid的Madan Kumar
分析了优缺点并测试了Patroni,得出了有关HA的结论。 在此之前,在第一部分和第二部分中,
Corosync / Pacemaker和
repmgr进行了拆卸 。 除其他事项外,他设法使Patroni陷入
split brain
状态(通常仍是这些集群的支持者)。
关系DBMS中的时间序列数据。
PostgreSQL的TimescaleDB和PipelineDB扩展奥列格·布宁
( Oleg Bunin)
建议听取第一监测公司开发部门负责人伊万·穆拉托夫(Ivan Muratov)的一份报告,该报告关于如何通过在Postgres中安装其中的两个扩展来获得完整的时态数据库。 在没有第三方解决方案的情况下,报告在PG生态系统中的数据处理和分析
time series
中存在偏差。
云供应商深入研究:Google Cloud Platform(GCP)上的PostgreSQLViorel Tabara在Somenines博客上
谈论了这个漂亮的Postgres云。 在服务器语言中,有PL / pgSQL,但还有一个Google界面-Cloud SQL,建议在编写应用程序时使用。 出于安全原因,某些功能被禁用:超级用户不可用,某些参数无法更改。 支持某些Postgres扩展,但不支持。 有单独的章节介绍与经典Postgres的兼容性。 它还讨论了如何构建HA群集,复制和备份等等。
设置PostgreSQL 12 Beta 3以在Amazon RDS中进行测试许多人会在PGConf.Russia 2019大会上记得的Jignesh Shah
讲述了如何准备PostgreSQL 12在RDS云中工作。
高级SQL-窗框来自斯德哥尔摩
的 MichałKonarski的精彩
文章 。 他撰写了有关窗口功能的文章,并介绍了ROWS,GROUPS和RANGE模式的功能。
使用“行级安全性”使大公司更安全Cybertec博客上的Hans-JürgenSchönig用真实的例子
解析 RLS。
比较分布式SQL性能-Yugabyte DB vs. Amazon Aurora PostgreSQL与 蟑螂有兴趣
的人对这三个数据库的性能进行了
比较 :Yougabyte项目的代表-一个“在Google Spanner的印象下构建”并与Postgres兼容(例外)的数据库。 但是数据很有趣。
关系DBMS中的时间序列数据。 PostgreSQL的TimescaleDB和PipelineDB扩展Ivan Maratov在中心的Oleg Bunin列中建议,如果存在带有扩展名TimescaleDB和PipelineDB的PostgreSQL,则可以忘掉InfluxDB和所有时态数据库。 它主要涉及PostgreSQL生态系统中的分析。
新版本的PostgreSQL Anonymizer和更多...这不是bug和功能的正式摘要,而是有关为何需要Postgres匿名器以及其功能的大量文章。
该项目由达米安·克洛查德(Damien Clochard)于一年前开始,由达利波(Dalibo)负责。 例如,达米安(Damien)
讲述了如何在新版本中以及在新版本帮助下进行匿名转储。 如何为数据设置掩码,不同的角色对此有不同的反应以及更多有趣的事情。
会议活动
巴厘岛PGConf.Asia这是本赛季的第二次“海滩”会议(第一次-在伊维萨岛)于9月8日至9日举行。
先前的PGConf.Asia在东京举行。 目前由巴厘岛副省长宣布开幕,由印度尼西亚通信和信息部长代替。
代表从俄罗斯飞来。 基因。 Postgres Professional的负责人Ivan Panchenko谈到了Postgres开发人员今天要解决的问题,当时他们必须在工业DBMS市场中竞争。 该程序可以在此
页面上进行研究。 海滩会议的业务部分相当多事:上面介绍的许多版本正是在该会议上发布的。
PostgresConf南非2019该会议
将于 10月8日至9
日在约翰内斯堡
举行 。 该
计划有著名的发言人(例如,汉斯-于尔根·肖尼希),但有许多新名字。
PostgreSQL欧洲大会2019该会议
将于 10月15日至18日在米兰
举行 ,居住在俄罗斯或来自俄罗斯的许多演讲者将对此进行演讲。 该计划包括来自Data Egret的两个,来自Zalando的两个,来自credativ和JetBrains的一个,以及来自Postgres Professional的四个。
pgDay圣地亚哥2019该
会议由智利用户组PostgreSQL组织。 它将于10月29日举行。 赞助2ndQuadrant和Vigigo。
PGConf西伯利亚2019第三届区域性会议PGConf。Siberia 2019
将于 11月11日至12日在克拉斯诺亚尔斯克
举行 ,参加是
免费的 ,但需要在现场
注册 。 报告
申请截止至10月10日。
第二季PGConf 2019该会议
将于 12月4日至5日在芝加哥
举行 。
俄罗斯PgConf 2020与去年一样,俄罗斯2020年PgConf会议(2月3-5日)
将在莫斯科国立大学经济学院
举行 。
注册已经开放。 现在该程序仍在形成中,并且直到12月10日
才接受报告申请。
PGConf印度2020它将于 2月26日至28日在班加罗尔
举行 。
2020年北欧PGDayNordic PGDay将于3月24日在赫尔辛基举行。 申请可以
发送到今年的最后几天。
pgDay巴黎20203月底,即26日在巴黎,另一个会议
将举行 -Postgres日。
学历
今年5月启动的Postgres认证正在获得发展。 现在,您可以获得证书“
PostgreSQL Administrator 10. Expert ”,但是为此,您需要已经拥有证书“ PostgreSQL Administrator”。 并通过了三个测试-DBA2-10(PostgreSQL配置和监视),DBA3-10(PostgreSQL备份和复制)和QPT-10(查询优化)。 可以在Postgres Professional网站上找到
详细信息 。
准备帮助课程。 现在
发布并公开提供课程中的所有视频教程
- DBA1 。 PostgreSQL管理 基础课程;
- DBA2 。 PostgreSQL管理 设置和监控;
- DBA3 。 PostgreSQL管理 备份和复制;
- DEV1 。 PostgreSQL应用程序的服务器端开发。 基础课程。
优化课程-PostgreSQL 10.查询优化-以幻灯片,演示和问题答案的形式提供。
同样,圣彼得堡高等经济学院物理与数学博士,信息学系教授Boris Asenovich Novikov教授的“
数据库技术基础 ”课程的所有视频也都可以完全获得。
书本
PostgreSQL的艺术掌握PostgreSQL的应用程序 Dimitri Fontaine所著的第二版。 现在这
本书叫
《 PostgreSQL的艺术》 。 在新版本中,新章节完全致力于PostgreSQL扩展。 本章由CREATE EXTENSION团队的作者撰写。
订阅postgresso频道!将想法和建议发送到邮件:news_channel@postgrespro.ru以前的问题:
#16 ,
#15 ,
#14 ,
#13 ,
#12 ,
#11(特殊) ,
#10 ,
#9 ,
#8 ,
#7 ,
#6 ,
#5 ,
#4 ,
#3 ,
#2 #1