我们将继续向您介绍最有趣的PostgreSQL新闻。最新消息
微软收购Citus Data当然,PostgreSQL世界中的主要新闻。 这
在 Citus
网站和
MS网站上都有
报道 。
Postgres Pro企业认证Postgres Pro Enterprise DBMS已获得FSTEC认证,现在Postgres Pro套件还具有“ Postgres Pro Enterprise的认证版本”。 在此之前,处理个人数据所需的证书仅为Postgres Pro Standard(“ Certified Postgres Pro版本”)。
网站上的详细信息。
credativ:PostgreSQL能力中心先前在欧洲和亚洲闻名的德国公司
credativ 收购了 OmniTI进入美国市场。
credativ专长于部署和支持
open source
项目。 现在在美国,PostgreSQL能力中心将开放,它将处理非常关键的项目并在其整个生命周期内维护数据库。
会议活动
海滩上的Postgres(伊维萨岛)伊维萨岛海滩将于6月21日至22日
等待演讲者和听众,由于周末娱乐节目丰富,因此最好在20日飞行并停留到24日晚上。
PGConf俄罗斯2019该会议于2月4日至6日在莫斯科国立大学经济学院
举行 ,收集了创纪录的参与者-超过700名。其中有很多新成员。 关于
Postgres和1C主题的报告分配在单独的线程中。 共分三批举行了55份报告,9个讲习班和3个圆桌会议。 讨论最激烈的是在俄罗斯软件ARPP的支持下组织的
“系统和基础设施软件的进口替代”圆桌会议。
大会最佳报告奖:
我们计划撰写更多有关某些报告的文章。 虽然可以看到
演示文稿 。
土耳其语PostgreSQL该会议
将于 2月24日在安卡拉
举行 。
PostgreSQL @ SCaLE为期两天的两线程会议
将于 3月7日至8日在美国帕萨迪纳市举行,作为SCaLE 17X的一部分。
Postgres会议2019会议
将于 3月18日至22
日在纽约
举行 。
2019布拉格PostgreSQL开发人员日2月13日至14日,在布拉格举行的P2D2 2019会议
已经开始。
发布
PostgreSQL 11.2支持的PostgreSQL版本的所有更新均已发布:11.2、10.7、9.6.12、9.5.16和9.4.21。 这些版本中有重要的更正:首先,更改了调用
fsync()
时PostgreSQL的行为。 还修复了在过去3个月中累积的一些切片缺陷和70个其他错误。 详细信息
在这里 。
pgAdmin4 4.2PgAdmin 4 v4.2发布了:
- 即使有上千个表,统计信息面板也不会冻结;
- 浏览器在关闭或更新页面之前发出警告;
- 即使“数据输出”窗口与“查询工具”窗口断开连接,查询结果也将显示;
- 改进的导航和优化的小部件。
修复了40个错误(在v4.1-7,v4.0-26中)。 错误修复列表在
这里 。
从这里下载。
pgBadger 10.2关于pgBadger(珍珠棒图形日志分析器)的只有两个新闻。 版本10.2已发布。 但是,如果您点击链接(例如,在David Fetter的新闻提要中),您将一无所获。 因为该项目从Dalibo
github移至
github.com/darold/pgbadger github和开发人员
pgbadger.darold.net站点Gilles
Darold 。 从
变更日志中可以看到新版本中的内容:
- 添加了
exclude-db
选项,即可以跳过与指定数据库有关的信息; - 添加了通过
ftp
和http
处理日志的功能。 在这种情况下,日志将在启动时进行分析,并且不会保存到磁盘。 您可以设置不同服务器上的日志地址(例如,在远程和本地); - 在
ssh
日志被解析到位。 您可以使用*指定要分析的文件。 出于兼容性考虑,远程服务器的-r
选项已保留,但将被删除。
和错误修复,当然。
酒保2.62ndQuadrant 宣布发布新版本。 里面有什么:
- 灾难恢复的地理冗余(灾难恢复);
put-wal
命令,以便可以使用barman-cli
的barman-wal-archive
脚本启动DBMS barman-wal-archive
;check
操作现在支持ANSI颜色代码;- 错误修复。
此地址的所有更改和错误修复。 资料在
这里 。
Ora2pgOra2Pg实用工具的jubilee-20.0-版本已发布。 这是同一作者
Gilles Darol的作品 。 从新的:
- 现在可以使用PL / SQL函数将BFILE导出为
bytea
类型,该函数从BFILE中提取数据并将其转换为适合PostgreSQL中INSERT或COPY的格式; - 出现DATA_EXPORT_ORDER指令,现在可以不按字母顺序导出,但要考虑到表的大小;
- 添加了NO_BLOB_EXPORT指令(名称不言而喻)。
还有其他更改,修复了许多错误。 更改日志在
这里 。 关于开发人员的github版本
在这里 。
pg_probackup 2.0.26可从
Postgres Professional进行备份和恢复的实用程序的新版本。 其中,除了已修复的错误:
- 在验证期间,现在将
pg_probackup
的当前版本和备份创建的版本。 明确禁止对带有较新版本的pg_probackup
的操作(即,缺乏直接兼容性); - 改进的Windows支持;
- 改进了对
PGDATA
中表空间的支持。
您可以在
此处了解有关更改的
信息 。
pg_probackup
文档在
这里 。
datasketches 1.0.0和其他新的PGXNPGXN有一个新扩展
datasketches 1.0.0
Alexander Saydakov上传的
datasketches 1.0.0
。 此扩展
Datasketches
库,该库具有针对大数据的粗略估计算法。
由 David Wheeler创建的
PGXN网站提供了更多新扩展。 例如,
Citus 8.1.1是作为PostgreSQL扩展的DBMS。 您还可以在
那里看到
tsvector2 1.0.0扩展名-这是
tsvector
类型的替代方法,用于全文搜索(压缩得到了改进,没有1 MB的限制)。 tsvector2于12月上传到PGXN,两个月前出现了
最新版本的
pg_pathman扩展
-1.5.2 ,它也是由Postgres Professional开发的。 与
pg_pathman
,
最新版本的 pg_partman -4.0.0
Keith Fiske pg_pathman
上传。
PAF v2.2.1PostgreSQL自动故障转移(PAF)的新版本已发布。 错误已修复,包括导致日志膨胀的错误。 您可以
从项目github下载源代码,RPM或DEB。 文档在
这里 。 有一个
演示 。 PostgreSQL许可证。
check_pgactivity v2.4这是
Nagios的插件。 在新版本中,例如,您可以按
longest_query
和
oldest_idlexact
application_name
过滤结果。 详细信息
在这里 。 BSD许可证。
pgCenter 0.6.0和0.6.1这是
Data Egret的
Alexey Lesovsky的
Go-
实用程序。 在0.6.0版本中
出现了 :
发布0.6.1。 次要的,不被视为重大的变化。 pgCenter github
在这里 。
学历
教科书“数据库技术基础”按照教程
“ PostgreSQL。 SQL语言的基础知识” B.A.教科书
的第一部分
Novikova和
EA Gorshkova “数据库技术基础”。 可以在
DMK出版社的出版社 ozon.ru ,
Labirint.ru和零售书店网络上购买该教科书。 本书的第一部分可以PDF格式从
Postgres Professional网站
免费下载 。 本书的第二部分正在准备出版。 教材涵盖了DBMS实施中使用的数据库理论,方法和算法,以及它们在PostgreSQL系统中的功能。
“数据库技术基础”培训课程的视频张贴了
诺维科夫大学课程前两部分的幻灯片和视频。
小书“ Postgres:第一次相识”新近发行的婴儿书籍第5版
“ Postgres:第一次相识” 。 从第4版开始,该书也以英文出版。
DBA2课程更新PostgreSQL 9.5以前的DBA2课程被称为“高级”,其中包括补充和深化DBA1的主题。 根据PostgreSQL 10,新的DBA2课程由于将材料的一部分分成独立的课程而变得更加集中,因此被称为“配置和监控”。 如果DBA1考虑服务器配置机制,那么本课程将在了解PostgreSQL内部设备并基于监视反馈的基础上,说明需要配置哪些参数以及如何有意义地进行配置。 课程
材料已进行了重大更新 ,已添加了有关各种类型的锁的模块。
新的QPT课程查询优化(以前在DBA2 PostgreSQL 9.5
课程中讨论过)现在在
单独的课程中着重介绍,对于管理员和应用程序开发人员而言,这同样是必需的。 该课程已更新,并考虑了新版本的PostgreSQL,特别是在并行查询执行中添加了材料。 现在,所有课程示例都使用一个
演示数据库 。
回顾PostgresYelena Indrupskaya
翻译了Michael Stonebreaker的合
集中的
“回顾Postgres”一章的Joseph M. Hellerstein。
可以在arXiv.org上
免费阅读本章的原始PDF。
文章和博客
认证的三个因素Bruce Momjan在他的博客上
发布了有关PostgreSQL认证原理的简短但概念性注释。 据他介绍,这三个因素中:
- 您所知道的(密码,PIN);
- 您所拥有的(电话,用于身份验证的设备);
- 您是谁(指纹,虹膜,语音);
PostgreSQL仅直接使用前者的变体。 但是,通过一些技巧,您可以使用PIV设备,例如
YubiKey 。 建议考虑是否将类型2和类型3的直接身份验证集成到PostgreSQL中,或者只是在文档的帮助下启发那些希望详细了解的人。 请注意,在此之前,Bruce写了
大约15种身份验证方法 。
一种用于应用程序,连接池和PostgreSQL的安全系统-LDAP的案例这
是一个带有
PostgreSQL 10,Wildfly应用程序服务器,LDAP,pgbouncer。 给出了带有配置文件和代码的示例。
从Mongo迁移到Postgres:《卫报》的经历这是《
卫报》本身的《
再见再见的蒙戈》(Hello Postgres )的
译文 。
与Postgres操作员一起计划备份乔纳森 ·卡兹(
Jonathan S. Katz)
讨论了如何执行计划的完整和差异备份。 他撰写了有关备份策略,如何自己创建日程表的文章,并给出了命令示例。
PostgreSQL中的JSON功能概述Venkata Nagothi还
撰写了有关全文本搜索的文章,并提供了有关正确使用
@>
和
#>
运算符的示例。
获得的经验教训将PostgreSQL数据库扩展到每月12亿条记录Gajus Kuizinas 的一篇文章讲述了一个具有
Kubernetes
集群的重大项目的故事。 我们研究了四个数据放置选项:Google,Amazon,Aiven.io和在家。
PostgreSQL的Cloud SQL中的错误以及支持服务的反应迟钝,迫使
Google放弃了它;
Amazon RDS不支持
TimescaleDB扩展 ,他们决定将其用于分区。
Aiven.io没有显示出任何决定性的缺点,但优势不明显。 结果,我们自己启动了该项目。 对于备份,该项目使用
2ndQuadrant的发明人
barman 。 我们提醒您,
barman 2.6
刚刚发布。
AWS,GCP,Azure,DO和UpCloud中的PostgreSQL性能当然,这篇
文章是有偏见的:它是由
Aiven.io的首席执行官
Oskari Saarenmaa撰写的 ,但是有来自五个云提供商的有关
PostgreSQL 10的云解决方案的很多信息。
pg_sampletolog:用于记录语句样本的扩展法国公司
Doctolib 的 Adrien Nayrat
的一篇文章讲述了作者为什么进行
pg_sampletolog
扩展以及如何将事务采样到日志中(例如,选择10%的事务)。
最有用的Postgres扩展名:pg_stat_statementsCraig Kerstiens在布鲁塞尔的
FOSDEM会议上
摘录了有关PostgreSQL扩展的报告中有关
pg_stat_statements
,因为引起人们最大兴趣的是该扩展。
Michel Pacquier的Postgres 12精彩集锦在她的
standalone
博客中, 米歇尔谈到:
- 分区功能;
- SKIP_LOCKED用于VACUUM和ANALYZE;
- pg_promote;
- wal_sender_timeout现在可以由用户设置;
- 控制SSL协议;
- 用于隔离和TAP测试的新PGXS选项;
- DOS预防。
使用Git维护功能分支并提交补丁2ndQuadrant的
Peter Eisentraut 分享了他使用
git
经验,并建议如何在自己的分支机构中工作,如何合并和提交。
眼睛还是老虎:基准测试Cassandra vs. 用于时间序列数据的TimescaleDBTimescaleDB的开发人员是使用时间序列的PostgreSQL扩展,
声称他们的想法比Cassandra 30快5个节点,插入工作更快,查询速度提高了5800倍。 这比租用Azur节点,更灵活的数据模型和完整的SQL支持的成本低10倍。
DudeTx:使持久的事务脱钩这篇理论
文章讨论了DudeTx在日本的发展。 作者试图将
UNDO和
REDO方法中的最佳方法结合起来。 同时,新概念基于NVM(非易失性存储器)的功能。
谁在2018年为PostgreSQL开发做出了贡献?罗伯特·哈斯发表了他和
Stephen Frost的计算结果,即他对2018年对PostgreSQL的贡献。 在
“补丁作者”提名中
,获奖者按代码行数排序:
等级 | 开发者 | 总行数 | 贡献百分比 | 补丁数 |
---|
18岁 | 亚历山大·科罗特科夫(Alexander Korotkov) | 2671 | 1.07 | 24 |
20 | 阿纳斯塔西娅·卢本尼科娃(Anastasia Lubennikova) | 2345 | 0.94 | 2 |
22 | 安东·拜科夫(Anton Bykov) | 2118 | 0.85 | 2 |
24 | 尼基塔·格鲁霍夫(Nikita Glukhov) | 1890年 | 0.76 | 5 |
所有新代码行中约有四分之一
由汤姆·莱恩(Tom Lane)编写 。
在俄罗斯提名的
“提交者活动”中 ,只有两名提交者,都是来自Postgres Professional的:
等级 | 开发者 | 总行数 | 贡献百分比 | 提交次数 |
---|
3 | 费多·西加耶夫(Fedor Sigaev) | 13646 | 11.28 | 44 |
9 | 亚历山大·科罗特科夫(Alexander Korotkov) | 2345 | 1.94 | 15 |
值得注意的是,
亚历山大·科罗特科夫(Alexander Korotkov)仅在2018年中期才成为专员,因此他在六个月内就取得了这些成绩。
第三个提名是
“ 黑客通信活动” (阈值> 100个字母)。 书信体裁的顶级大师包括:
开发者 | 字母数 |
---|
亚历山大·科罗特科夫(Alexander Korotkov) | 301 |
德米特里·多尔戈夫(Dmitry Dolgov) | 226 |
康斯坦丁·尼兹尼克 | 223 |
安德烈·鲍罗丁(Andrey Borodin) | 159 |
费多·西加耶夫(Fedor Sigaev) | 152 |
亚瑟·扎基罗夫(Arthur Zakirov) | 111 |
谢尔盖·科尼洛夫(Sergey Kornilov) | 106 |
仅此而已。 待会见!
订阅postgresso频道!将想法和建议发送到邮件:news_channel@postgrespro.ru上一期:
#13 ,
#12 ,
#11(特殊) ,
#10 ,
#9 ,
#8 ,
#7 ,
#6 ,
#5 ,
#4 ,
#3 ,
#2 ,
#1