此次大会的新闻报道见。此次会议有多达600多人参加,聚集了俄罗斯地区的PG相关厂商、DBA和开发者。大会邀请了20多位来自俄罗斯之外的国际演讲者,包括PG核心开发团队的大佬Bruce Momjian和Heikki Linnakangas。大会的议程见此链接。PG内核开发者Oleg Bartunov(及其创建的Postgres Professional公司)是本次会议的主要组织者。总体来看,PG目前在俄罗斯的发展阶段和中国非常相似,由于信息安全方面和成本的考虑,大量Oracle的用户正在转向PG,PG受到越来越多的关注。

    在这次会议我主要关注了国际演讲者的会场。其中,Bruce主要介绍了PG 9.5的新特性和一些未来的方向,大概也都是大家在官网文档能看到的内容;Andreas Freund介绍了如何避免checkpoint时的IO突增对系统稳定性的影响,思路是在写脏页时调用以及checkpoint时对脏页先排序再落盘,对的使用与我们RDS for PG使用的策略有些相似(我们是在做checkpoint的调用来减少fsync时的脏页数量,增强系统稳定性);李元佳介绍了PG在中国发展的情况;Alexander Korotkov介绍了创建Pluggable Access Method的新方法,例如创建新的索引的访问方法,来增加新的索引类型,新的存储引擎等;Fabio Telles Rodriguez介绍了PG在巴西银行中的应用,涉及成千上万的遍布巴西各地的银行分支机构,围绕PG他们建立了一个复杂、大数据量、高并发的业务系统;内核开发者Michael Paquier的演讲介绍了PG的备份工具,其中对pg_arman(有点类似Oracle的RMAN工具)做了实际的演示。

    大会请来了日本Pivotal团队的Andreas Scherbaum,演讲题目是《How We Made Greenplum Open Source》,介绍了Greenplum的开源历程,解释了为什么GP从公告开源到实际放出代码为什么经历了近一年之久:代码清理、License问题、专利问题、与内部测试系统的解耦等等,耗费了大量的时间。Andreas还揭秘了GP在Pivotal十几年的开发历程。

    来自EDB的Kevin Grittner大篇幅的介绍了PG实现隔离级别的实现;而Vladimir Sitnikov 的演讲《PostgreSQL and JDBC: striving for high performance》很有意思,对比了“无数”个JDBC for PG的Driver,对需要选择JDBC Driver的人来说非常有参考价值。最后参加了内核开发者Heikki Linnakangas的《Index Internals》,其中介绍GIST、GIN等各种索引的架构非常透彻。

    上面是对本次大会演讲的一个粗略介绍,详细的演讲资料请大家关注,这些资料会后续公布。

    最后说些题外的话,本次会议会址基本上是在莫斯科市中心了,很多漂亮的剧院;会议的几天并不太冷(0度左右),算是赶上了好天气(往年一般零下20度)。现在是去莫斯科游玩的好时候:因为货币贬值,宾馆酒店的价格实际大幅下降。不过去市中心的咖啡馆、餐馆还是要谨慎,价格还是相当“感人”的。