我们将继续向您介绍最有趣的PostgreSQL新闻。最新消息
当然,本月的主要事件是
Feature Freeze 。
3月commitfest已关闭。 PostgreSQL 12的主要外观已经确定。 此外,将进行改进和更正,但不会更改功能。 关于不久的将来版本12的最重要功能,我们将单独出版。
“漏洞”是否脆弱?
密码CVE-2019-9193隐藏了
引起社区
关注的政治上重要的
原因 。 它与9.3中出现的COPY ... PROGRAM的构造有关,它使得可以在请求中执行OS文件并写入标准输入或从标准程序输出读取。
当漏洞不是漏洞时但是,经典的PostgreSQL经典的Magnus Hagander在他的博客中
解释了:
这种“漏洞”等同于这样的事实:在典型的Unix系统中,您可以以root用户身份登录并创建或编辑文件并以root用户身份执行命令。 <...>作为主管,您不仅可以使用COPY ... PROGRAM在OS上运行文件。“ <...>因此,PostgreSQL中没有漏洞,但是肯定存在易受攻击的PostgreSQL
安装 。
发布
pgAdmin4 V4.5此版本几乎没有更改。 其中包括对Python psycopg2 v2.8的适配器支持(请参见下文)和
ESLinter支持。 您可以从此
页面下载。
在此之前,在版本
pgAdmin4 4.4 (在先前的评论之后发布)中,修复了35个错误。 在4.4中的新功能中:
- 查询工具中的查询历史记录可从不同的会话获得。
- IDENTITY列支持;
- 可以以ePub格式构建文档
- 对于数据存储目录,将使用完整的电子邮件作为基础,而不仅仅是其左侧。
PgAdmin页面上的详细信息。
在此之前,在4.3版中,“提交”和“回滚”按钮已添加到“查询工具”中。 现在,您可以在容器中运行多个版本的PostgreSQL实用程序。 该版本的其他5个新功能可以
在 PgAdmin
页面上找到。
收据基于PostgreSQL的云存储平台已经出现。 主要目的是分析。 数据库模式等的有趣可视化。
pg_activity 1.5.0此版本的监视工具中出现了一个新功能:
- 活性化合物概述;
- 应用名称
- 您可以将活动请求列表保存到CSV文件中。
- PGSERVICE支持;
- 当连接丢失时,它将尝试重新连接到PostgreSQL集群。
您可以
从github和
pyri下载。
酒保2.7修复了并行复制错误。 以前,并行备份的致命错误导致以下事实:必须手动终止该过程,然后清除服务器,以免备份失败。
在地理冗余模式下工作时,在同步期间断开网络连接时,cron会掉落。 因此,未执行以下任务。 还修复了UTF-8中I / O中的错误。
详细信息和文件可
从 sourceforge
下载 。
Pgpool-ii已发布4.0.4版本,并同时发布了3.7.9、3.6.16、3.5.20和3.4.23。 通过创新:可以设置密码的客户端列表-ssl_ciphers。 因此,Pgpool-II支持相应的PostgreSQL功能。 该版本位于
此处 ,可以
从此处下载RPM。 在“文章”部分中,我们提到了PostgreSQL老手Tatsuo Ishii的两份出版物,它们涉及即将发布的发行版-Pgpool-II 4.1的创新。
Padnag 1.2.4在此工具的
新版本中 ,与用户和Active Directory组的PostgreSQL角色同步已出现,包括:
- Ubuntu 1604代替Ubuntu 1804 LTS;
- 切换到AWS CodeCommit和CodeBuild
- 自动测试是否与Windows 2012R2正确集成;
- 不再对9.4版以上的PostgreSQL版本进行测试。
详细信息在
这里 。
模板3.0Dalibo Labs PostgreSQL
远程监视工具有一个
Maintenance插件,用于监视数据库,图表,表和索引。 帮助检测基础膨胀并有效管理VACUUM,ANALYZE或REINDEX。
psycopg 2.8这个用于Python的PostgreSQL适配器版本(完全实现了Python DB API 2.0)是一个了不起的事件:前一个版本是2年前发布的。 在
这个版本中 ,除其他外,
- PostgreSQL针对Python异常的错误映射;
- 一些改进丰富了连接状态并查询了结果信息;
- 改进的异步交互和并发性;
- 拒绝支持过时的Python版本(2.6、3.2、3.3)使我们可以对代码进行大量的重做。
pg2arrow该实用程序发送PostgreSQL查询并将结果打包为Apache Arrow格式。
pg芥末用于解释分析的界面,该界面还可以提供有关加快查询速度的建议。 pgMustard-商业软件,试用期为7天。 开发人员说,欢迎反馈。
1.0版适用于PostgreSQL 9.6及更高版本。
pg_snakeoil 1.0PostgreSQL
防病毒扩展 。 为了进行扫描,它使用
ClamAV ,它不会降低PostgreSQL的速度。
VIPSQL用于psql的
Vim插件 。
米格拉该工具可用于diff PostgreSQL模式。
dbdot命令行
实用程序 ,可基于数据库模式生成DOT描述。 它以二进制包的形式分发给各种平台。
Zedstore-压缩内核内柱状存储这是一个非常粗糙的补丁,但是您应该注意它。 在短短几周内,就完成了色谱柱存储。 将来,PostgreSQL将具有各种类型的可插入存储,为此已经制作并通过了tableam(表访问方法)补丁,它是存储连接API的重要组成部分。 新的存储库之一已经众所周知:与UNDO的
Zheap ,它正在运行。 现在-柱状(并且还有用于矢量化计算的
VOPS扩展)。
文章和博客
对连接池进行基准测试Postgres的拔轮器。 各种Postgres拉拔器
性能的比较
测试 :从流行的pgbouncer到最新的Odyssey和新开发的产品-Postgres Professional的内置拉拔器。 由Konstantin Knizhnik测试。
从命令到命令布鲁斯·蒙詹(Bruce Momjan)仍然很高兴就DBMS结构的哲学话题发表讲话:这次,他遇到了一条链:“用命令性代码生成声明性代码,[最终]将再次作为命令性代码执行”(命令性语言产生声明性可以转换为命令式程序并执行的输出)。
布鲁斯
在这里指出
了自己的观点,指的是对彼得·乔格海根(Peter Geoghegan)和克里斯·特拉弗斯(Chris Travers)发言的话题的讨论。
统一SQL和NoSQL进行监视:为什么PostgreSQL是Prometheus的最终数据存储本文的标题(也不太短)
说明: “如何使用Prometheus,PostgreSQL + TimescaleDB和Grafana来存储,分析和可视化指标。”
PostgreSQL 11的新功能PostgreSQL Performance Explained一书的作者Markus Winand
写的不是关于未来(PostgreSQL 12),而是关于现在:“关于PostgreSQL 11的主要主题-窗口函数”。 直到2018年,仅PostgreSQL就与他们抗争(如果我们谈论开源DBMS),但是自那时以来,其中一些已经赶上并被赶超了。 到了11点,又混蛋了。 通过示例进行解释,并带有图表和功能矩阵。
为什么SQL击败NoSQL,这对数据的未来意味着什么TimescaleDB网站上有一篇
很棒的文章,介绍了SQL和NoSQL争夺数据统治权的历史-可以追溯到20世纪70年代以及关系代数的例子。
注意PostgreSQL中的CTE独立开发人员Haki Benita撰写的
有关CTE危险的文章 。 与Oracle相比,讨论了实现,替代子查询,CTE内联,提示等。 该文章于今年秋天发布,此后发生了一些变化,但是仍然存在许多问题。
加入横向Elaine Mustein是GeneralBits的前著名作者,
他回忆起 2ndQuadrant博客中有关JOIN LATERAL功能的博文。 以及有关限制,有关请求的监视以及在何处使用JOIN LATERAL有意义的地方,以及在何处没有。
Postgres-XL和全球MVCC在NTT工作并移居2ndQuadrant的铃木宏一(Suzuki Koichi)
提出了有关分布式交易的
有趣问题 ,并将在以后的文章中进行讨论。
等待PostgreSQL 12-同时重新索引Depecz,即Hubert Lubaszewski,讲解
并举例说明了这项重要创新
的用法。
PostGIS的GeoJSON功能Paul Ramsey
讨论了如何从PostgreSQL中的现有工具和您自己的简短脚本将表转换为GeoJSON。
PostgreSQL数据库中要监视的指标本文延续了
另一篇 文章的主题,“指南:如何使用Telegraf和InfluxDB监视PostgreSQL”。
适用于SQL Server DBA的PostgreSQL:工具臭味本文不太忠于Postgres-“ PostgreSQL管理工具很烂”-对具有MS SQL背景的人的观察,因此他的经验和即兴的比较分析可能对某些Postgres读者很有趣。 作者认为,过渡到该工具包的MS SQL-> PostgreSQL相对贫困(我有一个比较温和的词)的主要障碍,而不是DBMS本身的缺点。 因此,我们谈论的是PgAdmin,也谈论的是DataGrip和Novicat。
共享关系缓存和
语句级负载平衡Tatsuo Ishii在他的
博客“ 与PostgreSQL和Pgpool一起玩”中, 撰写了有关Pgpool-II进程共享的系统目录缓存的信息,它将在4.1版中出现。
继续 -我们正在谈论负载平衡,在会话级别上可以在Pgpool-II 4.1中实现。 该行为由新参数pgpool.conf中的statement_level_load_balance决定。
会议活动
Saint HighLoad ++ 2019(圣彼得堡)在
会议上,他们谈论了很多关于未来的事情。 这是
报告的
幻灯片 ,其中Oleg Bartunov总结了即将发布的版本的创新之处。 会议于4月8日至9日举行。
德语德语PostgreSQL大会2019对于那些想练习德语并访问莱比锡的人:
该会议将于5月10日举行。
PGDay华沙此次
会议是在5月14日的“开源日”的背景下举行的。
PGDay.IT 2019意大利PG日
将于 5月16日至17
日在博洛尼亚
举行 。
PGCon 2019渥太华加拿大
会议将于5月28日至31日举行。
2019年瑞士PG日在
将于 6月28日在苏黎世附近的拉珀茨维尔
举行的这次会议上,仍然有可能(直到4月18日)发送报告申请和注册。
伦敦Postgres 2019该会议
将于 7月1-3日(研讨会的第1个可选日)举行。
PGConf巴西2019圣保罗于8月1-3日
等候客人 。
奥地利pgDay新
活动将于9月6日举行。
PostgresConf南非2019将于 10月8日至9
日在约翰内斯堡
举行 。 申请截止日期为7月30日。
也有企业风格的会议:
Percona实时开源数据库大会2019Percona将于5月28日至30日在德克萨斯州首都奥斯汀市
主持此次会议。
Postgres愿景2019该会议将于6月24日至26日在波士顿
由 EnterpriseDB
举行 。
仅此而已。 待会见!
订阅postgresso频道!将想法和建议发送到邮件:news_channel@postgrespro.ru先前的问题:
#14 ,
#13 ,
#12 ,
#11(特殊) ,
#10 ,
#9 ,
#8 ,
#7 ,
#6 ,
#5 ,
#4 ,
#3 ,
#2 ,
#1