暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

PostgreSQL 人物采访 - LætitiaAvrot

digoal 2020-09-11
504

作者

digoal

日期

2020-09-11

标签

PostgreSQL , 人物采访


背景

谷歌翻译的, 便于阅读, 英文阅读没有障碍的同学建议阅读原文.

原文
https://postgresql.life/post/laetitia_avrot/

PostgreSQL是世界上最先进的开源关系数据库。采访系列“ PostgreSQL一周之人”介绍了使该项目成为今天的人们。在这里阅读所有采访。

请告诉我们您自己,您的爱好以及您的来历。

我是法国里昂附近的Lætitia。如果因为太难而不能说出我的名字,那没关系。如果更方便,则可以使用“ Joy”。我喜欢野蛮的拳击,跑步和学习。只要喜欢听起来很“积极”,我就​​喜欢听摇滚和古典音乐。

pic

我们应该注意您的任何社交媒体渠道吗?

网站
领英
推特

您何时开始使用PostgreSQL,为什么?

我从2007年开始使用Postgres,当时我为IGN(法国国家地理和森林信息研究所)开发了一个“大型”(当时)地理数据库。我必须开发一种算法,使Postgres能够搜索听起来像所提供名称的城市名称。法语特别棘手,该语言喜欢在城市名称中添加静音字母(以及其他任何单词!)。

您还记得您开始使用哪个版本的PostgreSQL吗?

我们正在使用Postgres 8.1。当时没有流式复制,但我们能够通过日志传送使热备份保持最新状态。我们有一个BI数据库,可供白天阅读。当然,由于当时不存在热备用,因此需要每晚进行重建。我们还在Heartbeat群集上安装了另一个项目,即使在数据丢失方面表现不佳(我们在脑裂情况下度过了一段有趣的时光)时,它对于高可用性也非常有效。

你上过大学吗?如果是,那与计算机有关吗?您的学习对您目前的工作有帮助吗?

我曾在法国INSA里昂的一所工程学校学习,但我猜想该学院在另一个国家将被称为“大学”。我选择专门研究IT,从不后悔。我在大学里学习到的最有用的技能是能够在任何情况下适应和学习,但是我也获得了数学(盖洛瓦理论和群论,关系代数)和数据库(数据建模直至第五范式,基本SQL,基本的Oracle实例管理)。我还学习了几种范例的几种语言:逻辑语言,功能语言,面向对象的语言,过程语言……我什至学习了实时编程!通过这种多样性,我发现学习新的编程语言与学习外语没有什么不同,除了语法更简单,词汇量有限之外,

您还在使用其他哪些数据库?哪一个是你的最爱?

我学习了如何成为Postgres数据库上的DBA,但是很快我不得不学习Oracle,SQL Server甚至某些DB2(AS400,z / OS和UDB)。我于2017年1月决定将自己的职业生涯专门专注于Postgres,因为与它一起工作真是太高兴了!

您目前正在从事哪些与PostgreSQL相关的项目?

我为Postgres项目写了一些补丁程序,让学生测试pgBackRest之类的PostgreSQL工具,要求他们仅阅读文档即可尝试使用它们。他们在误解文档或发现错误方面确实很有创造力!

您如何为PostgreSQL做贡献?

我为PostgreSQL项目写了一些文档补丁。我还编写了一个代码补丁,以允许PostgreSQL本地支持双曲函数。我正在研究另外两个补丁。我不是开发人员,所以发布代码真的很困难。

对PostgreSQL的任何贡献都与编写代码无关?

我是Postgres Women Initiative的一部分。主要目标是使更多的女性进入数据库世界或Postgres世界。我是Postgres基金会和Postgres倡导者。我曾在Postgres欧洲委员会当选。我是Postgres Lyon用户组Meetup的联合组织者。我曾担任Postgres行为准则委员会成员一年。早在2018年,我就曾担任过Postgres的Google Code-In竞赛的指导者,也曾是Google Season of Docs的指导者,仍然是Postgres的指导者。

您最喜欢的PostgreSQL扩展是什么?

作为仅执行短期任务并且不允许更改正在审核的系统上任何内容的顾问,我不能说我有一个“最喜欢的扩展”。当然,我建议我的客户使用pg_stat_statements来监视他们的性能,并且,当他们出现膨胀问题时,我建议使用pg_repack或pg_squeeze,但是我认为我们确实需要查看应用程序要实现的目标以找到最佳的方法。不管有没有扩展都可以做到。我喜欢pg_carbonara之类的“有趣的扩展” ,使Postgres可以给您真正的 carbonara配方或pg_crash,它们会杀死进程,直到postgres崩溃以测试您的高可用性体系结构。

您能想到的最烦人的PostgreSQL是什么?还有修复它的机会吗?

我认为最烦人的是,执行重大升级时需要升级数据。如果没有额外的步骤,我想我会更容易说服我的客户他们需要升级集群。当然,如果更改很容易,那就已经可以了!

在最新的PostgreSQL版本中,您最喜欢的功能是什么?

在每个新的主要Postgres版本中,性能的提高总是给我留下深刻的印象。您可能会认为我们将达到无法克服的改善点,但是经过25年的发展,新的和旧的大脑仍然找到了使它变得更好的新方法!

您能描述一下PostgreSQL开发工具箱吗?

我喜欢命令行工具。因此,我使用vim(以及一个很棒的.vimrc),并且仅使用gcc进行编译。我使用tmux共享终端屏幕。当我处理SQL查询时,我将屏幕分成两部分。我用vim打开一个SQL文件,另一个窗格上有psql,这样我就可以描述表并测试简单的查询。但是没有人一次只做一件事情,是吗?这就是为什么在大多数情况下,我的屏幕分为4个窗格。

PostgreSQL开发人员/用户必须具备哪些技能?

我认为没有必要具备成为Postgres开发人员/用户的技能。您可以在需要时学习所需的任何东西。您需要的是一些个人能力,例如学习意愿,一些耐心和决心。

您是否使用任何git最佳实践,这使使用PostgreSQL更容易?

我对git一点都不擅长,但是幸运的是,我对PostgreSQL项目没有提交权限,所以我无法在那儿制造灾难!

您访问哪些PostgreSQL会议?你提交演讲吗?

我参加了很多会议。我也提交了很多。在我看来,参加conf对话是学习新事物的最好方法。选择之后,您将无法逃脱。您需要学习所有可能的知识,才能发表出色的演讲。

您认为Postgres的入门门槛很高吗?

Postgres与命令行一起使用效果更好。对于很多人来说,这意味着要改变他们的习惯,即使人类确实非常善于适应,这也很难。但是不要忘记社区可以为您提供帮助!

对于想要开始PostgreSQL开发的人(例如为该项目做贡献的人),您有什么建议?他们应该从哪里开始?

很多人从审查代码开始。我发现它对我不起作用。然后,我从Dimitri Fontaine那里得到了一个很好的建议:“使Postgres更加符合SQL”。如果您查看Markus Winand的网站,您会发现很多功能不一定很容易开发,而Postgres仍然缺少。

您认为PostgreSQL会在未来很多年出现吗?

当然,我认为PostgreSQL拥有光明的未来(但是我的看法是目标吗?)。我确定的事情是无法购买。它将保持一个真正的开源社区。

您是将Postgres推荐用于商业还是副项目?

如果您对数据很认真,则应该使用PostgreSQL。如果您的数据是可扩展的,请执行任何操作!

您正在阅读-hackers邮件列表吗?还有其他清单吗?

我尝试阅读-hackers邮件列表,但是那里太客气了。我还阅读了一些邮件列表:Postgres Women,-novice,-committers,-advocacy,Postgres Europe和Postgres France。

您还在其他哪些地方闲逛?

我在Slack和电报中闲逛。我有时会去IRC,但是可以说这不是我这一代。:-)

您参与或感兴趣的其他哪些开源项目?

我没有为其他开源项目做任何贡献。时间不是无限的资源,您需要谨慎选择战斗。

PostgreSQL 许愿链接

您的愿望将传达给PG kernel hacker、数据库厂商等, 帮助提高数据库产品质量和功能, 说不定下一个PG版本就有您提出的功能点. 针对非常好的提议,奖励限量版PG文化衫、纪念品、贴纸、PG热门书籍等,奖品丰富,快来许愿。开不开森.

9.9元购买3个月阿里云RDS PostgreSQL实例

PostgreSQL 解决方案集合

德哥 / digoal's github - 公益是一辈子的事.

digoal's wechat

文章转载自digoal,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论