Page 1 of 1

所需的 JSON-TABLE 函数也可用。还引入了用于

Posted: Thu Dec 05, 2024 7:13 am
by rubinaakter
PostgreSQL 17 于 2024 年 9 月发布,当前版本的更新将提供到 2029 年 11 月。该项目的主要补充和变更是:

添加了使用 JSON 的新功能。如果我们直接讨论功能,有一个新的 jsonpath 运算符允许您将数据从本机格式转换为 PostgreSQL。此外,将数据转换为 PostgreSQL 所需的 JSON-TABLE 函数也可用。还引入了用于查询和创建 JSON 格式数据的新功能。
VACUUM 操作的数据结构中的方法已更改。现在,在执行操作期间使用的资源更少,从而提高了执行速度。
当在这种变体中使用 IN 的查询中使用基于 B 树的索引时,效率会大大提高。 BRIN 指数将提供并行构建。使用WITH命令时的CTE处理速度略有加快,并且NOT NULL查询也得到了优化。 SIMD用于加速某些计算;

MERGE 命令已稍作修改以创建条件表达式。现在可以使用 RETURNING 支持,表达式根据所做的更改或删除返回一个值;
提高了具有大量并发请求的系统的吞吐量。修改了WAL 科威特手机号码数据库
协议代码以实现优化。在ANALYZE操作中,提高了表中用于更新统计数据的数据处理速度;
对批处理模式下加载/导出数据进行了一些更改。此外,COPY 命令可以提高导出速度,稍微优化了复制并添加了 ON_ERROR 命令 - 即使在加载某些数据时发生错误,它也可以确保导入继续进行。
DBMS 升级已简化;在数据库发生变化时,逻辑复制机制已得到显着简化。以前,复制过程涉及删除复制槽,但现在该步骤已被消除。现在您所要做的就是切换到故障转移服务器进行逻辑复制。此外,还发布了转换为逻辑复制所需的 pg_create 订阅者实用程序;
节表现在支持约束排除优化,并且现在可以为列设置唯一标识符;
EXPLAIN命令添加了有关输入和输出期间的内存和时间消耗的信息。借助 SERIALIZE 和 MEMORY 选项,可以获得有关修改数据以进一步传输所用的时间和内存的精确信息;


Image

现在可以将外部 postgres fdw 表上的 IN/EXISTS 查询推送到外部服务器;
在 pg_basebackup 实用程序中添加了对增量备份的支持。要从多个副本恢复备份,您现在可以应用 pg_combine 备份。通过 pg_dump 中的过滤器选项,现在可以选择所需的对象;
增加了“pg Maintenance”角色,赋予了管理和维护DBMS的权限;英特尔宣布了另一项微代码更新,以保护其第 13 代和第 14 代英特尔酷睿处理器 (Raptor Lake) 免受故障影响。新补丁的版本号为 0x12B,旨在由主板制造商实施,旨在解决处理器损坏的主要原因之一。

此更新的主要目的是降低空闲或轻任务期间的处理器功耗。英特尔表示,电压升高是导致 Raptor Lake 处理器运行不稳定的原因,并可能导致芯片不可逆转的退化。微代码算法中的错误会导致不正确的电压要求并导致处理器损坏。



英特尔表示,主板制造商将需要几周的时间来测试和实施包括微码修复在内的 BIOS 更新。此更新还包括之前已帮助防止损坏的补丁,并添加了新的电源设置以降低出现问题的风险。

9月份,该公司开始用新芯片更换有缺陷的处理器或提供退款。主要PC制造商已同意延长受稳定性问题影响的芯片的保修期。



到目前为止,英特尔还没有提供任何关于有多少个 Raptor Lake 处理器出现此类问题的信息。同时,制造商保证其移动芯片不易出现稳定性问题,尽管有报道称Raptor Lake移动芯片出现类似故障。