NL和
直接的技术咨询?
立即致电经验丰富的DBA,以获取数据库帮助,支持和支持。如有必要,我们可以直接与您联系!035 369 0304
首页 > 博客

是时候磨斧了

伯纳德·弗海(Bernard Verheij) 2019/7/15上午8:39
分类: 管理,博客,职业生涯,PostgreSQL,评论

我们的DBA顾问和数据库专家更愿意在本地或远程为我们的客户工作,以帮助(开源)数据库管理系统,例如设计,基准测试,维护和支持。

但是有时候“削斧头”也很有意义。

开源产品的发展日新月异,部分原因是全世界有如此多的人在使用它们,这就是为什么我们的DBA希望自己继续学习几天。比在国际开源数据库大会上更好。

就像最近在伦敦举行的PostgreSQL会议期间一样:PostgresLondon。

在本博客中,我们自己的Bernard Verheij讲述了他所学到的知识。

PostgreSQL的会议

PostgreSQL的是一个关系型开源数据库,现在可以轻松地与大型许可数据库平台(例如Oracle和Microsoft SQL Server)竞争。此博客中介绍了有关Postgres的更多信息: 专家对PostgreSQL的看法.

PostgreSQL的不是由单个公司开发或管理的,而是依赖于开发人员和DBA的全球社区。对于用户而言,优势:没有大型,复杂(且昂贵)的许可证结构;对于那些想要的人:遍布全球的,由坚定的IT人员组成的网络,他们将自己的心灵投入到最佳的数据库软件中。 您可以在此处阅读有关开源社区的更多信息。.

PostgresLondon我们每季度都会举行一次全国聚会 PostgreSQL的用户组NL  组织,此外,每年在全球范围内, 几次会议  讨论了今年新版本中包含的内容,当然还有PostgreSQL数据库中及其周围的各种用例,技巧和窍门。

如果您是DBA或开发人员,想以一种有趣的方式保持最新状态,那么这样的会议是赶上热情的同事的绝佳机会。每个人都可以以自己的方式为PostgreSQL的开源数据库做出贡献。

 

性能调优

在伦敦,我自己从会议上由高级撰稿人提供的Performance Tuning培训中受益匪浅,这是一次高度专业的技术培训,使我进入了Postgres Tuning。

例如,当您在客户处以DBA身份安装数据库时,首先要做的一件事情是调整默认设置。

数据库必须与现有配置最佳匹配,并且必须对经常发生的特定查询进行最佳处理,以使用户不必半小时等待他们请求的数据。必须针对整个IT体系结构调整良好的性能调整,并且在每个地方都需要调整性能:在本地,云中,部分在云中,在集群中,具有复制功能的数据库位于数据库中,还是分布在各种不同的服务器上?

在PostgreSQL培训中,性能调优讨论了许多组件:

  • 真空冷冻& Avoiding Wraparound
  • 解释和SQL执行
  • 工作量分析

保养

除了性能调整外,数据库也需要维护。数据库是一个有机的整体。数据被添加,更改,删除。但是,如果员工删除数据,并不意味着数据库中的数据页被删除。通常甚至没有。这可能会导致数据文件中硬盘上各种位置的空白空间变得笨拙,从而使数据库变慢。

您如何防止这种情况?什么时候可以看到需要维护? PostgreSQL的 性能调优培训中也对此进行了讨论。这样,您可以自动或手动执行发生性能问题的主动检查。您也可以编写脚本来检查数据库。

根据案例,培训师解释了可能的情况,参与者也可以提出自己的问题。很高兴与伦敦的各种专业人士会面。因为有各种各样的演讲者都围绕PostgreSQL突出了一个主题,所以您会听到非常广泛的主题概述,这些主题您可能会在很短的时间内遇到。

培训从不同的角度出发,涉及了许多主题,这些主题也在PostgreSQL认证中进行了讨论。

如果我现在与客户在一起,我可以将所有这些都带走。

会发生什么?

最后,我们还在大会上更新了有关新版本PostgreSQL 12中新增和修改的功能的信息。

在我看来,最重要的创新是新的触发文件Recover.signal-Recover.conf的更新版本,使用它不再需要使用自己的脚本来管理数据库。

围绕PostgreSQL中的分区功能也进行了一些改进,使跨磁盘分布表更加方便,从而使最终用户可以从数据库中获得更好的性能。