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

PostgreSQL的 12即将发布;这些是重要的新功能

Martijn钱包 2019/4/12上午8:47
分类: BLOG,DBMS,设计,开源,PostgreSQL,评论,技术

每年发布一个新版本 PostgreSQL的,其中提供了许多新功能和改进。在阿姆斯特丹举行的上一次PostgreSQL聚会中,主要贡献者和热情的PostgreSQL顾问DevrimGündüz详细介绍了即将发布的PostgreSQL 12。在此博客文章中,我们列出了PostgreSQL 12中最重要的变化,适用于所有不密切关注Github中所有提交或有机会参观聚会的人。

blog_image:article_pagelo_15554136915cb5babbae21e.png:end_blog_image

默认情况下启用JIT

  • 即时编译是以下方面的强大功能之一 PostgreSQL的。执行长时间的CPU绑定查询(分析查询)时编译函数会导致明显的性能差异。
  • 计划输出显示何时使用JIT。 PostgreSQL的 12还丰富了此输出。
  • 如果您在RedHat,CentOS或Fedora上安装Postgres,请不要惊慌。将安装其他依赖项:postgresql12-llvmjit。

可插拔的存储

  • 已经开始能够使用其他存储引擎。
  • 在从PostgreSQL 13开始的更高版本中,我们希望它会变得更有用,就像PostgreSQL中的新功能(例如分区)一样。

某些命令的DOS防护

  • 几个月前,人们发现,使用VACUUM FULL,TRUNCATE和REINDEX可能会发生拒绝服务。后者已通过PostgreSQL 11上的补丁解决了,其余的现在已在PostgreSQL 12中解决了。有关详细信息,请参见 //paquier.xyz/postgresql-2/postgres-12-dos-prevention/

改进的分区

  • 自从在版本10中实现分区以来,已经为该主题付出了很多努力。现在的改进是使2个功能可用于有关分区树的信息:
    • pg_partition_root
    • pg_partition_tree

在postgresql.conf中集成了recovery.conf

  • 如果找到recovery.conf,则PostgreSQL 12将给出错误。此更改对还原,恢复和触发文件的处理方式有很多影响。例如,trigger_file已重命名为promove_trigger_file,以进行更多说明。只需重新加载即可编辑archive_cleanup_command,promoting_trigger_file,recovery_end_command和recovery_min_apply_delay。

其他PostgreSQL性能改进

此外,psql和psql制表符完整字段中还有许多不同的小性能改进和可用性增强功能,VACUUM的SKIP_LOCKED,xid和mxid的ANALYZE和vacuumdb选项。太多了以至于无法全部列出。完整的概述可以在以下位置找到: //bit.ly/2VxWUF7

结论

PostgreSQL的用户组NL总而言之,即将发布的版本中有许多强大的功能。 PostgreSQL的 12 Beta预计将在初夏发布。在此之前,您可以按照GitHub上的开发版本进行开发。您是否想进一步了解PostgreSQL的新功能和实用功能 实作 其中?然后拿 联系 我们以获取信息,或访问PostgreSQL 见面会 要么 会议.

 

返回博客概述
 

回复

在这里留下您的问题问你的问题
顾问

抱歉

目前没有人在线。在这里留下您的详细信息,我们将与您联系。

谢谢

感谢您提供的信息,我们会尽快与您联系。
Optimadata使用Cookie来记住某些偏好并根据您的兴趣量身定制空缺。