基于开源 PostgreSQL 的俄罗斯 DBMS Postgres Professional 的开发人员发布了面向大型企业的新版企业版。他的准备时间比平时少了三个月。
加速发布
正如 CNews 所知,俄罗斯软件公司 Postgres Professional发布了基于开放 PostgreSQL 的新版 DBMS - Postgres Pro Enterprise 15.1.1。公司代表讲述了这个版本。
Enterprise 系列产品专为需要工业级DBMS作为高负载系统的一部分的大型组织而设计。
该公司指出,新版本的发布比往常提前了三个多月。过去几年,该系统每年更新一次。之前的版本于 2022 年 5 月 13 日发布。开发人员解释说,由于使用程序代码的技术得到改进,这种加速成为可能。
更新后的产品已经可以在公司的公司网站上找到。
从 Oracle 轻松迁移
据开发人员介绍,新的Postgres Pro Enterprise包括2022年秋季发布的开放式PostgreSQL 15和该公司DBMS的轻量级版本——Postgres Pro Standard 15的所有特性,以及该公司的新开发成果。

Postgres Pro Enterprise 15.1.1 DBMS 发布
其中,突出的地方是通过简化向具有Oracle DBMS 的系统的迁移。特别是,实现了对“以 Oracle 风格”的包(包、函数集和过程)的支持。
从技术角度来看,包支持是 PL / pgSQL 语言语法的扩展(对 DBMS 核心进行了少量添加),因此实现了Oracle包的功能模拟,并引入了许多额外的命令来工作与他们一起,开发人员注意到。
此外,为了简化迁移,引入了位置参数到 psql脚本的传输。由于 Postgres Pro Enterprise 中的这项创新,将有可能创建更灵活和通用的shell脚本来使用 DBMS。“除了设计新脚本时的明显优势外,这还将简化从Oracle DBMS迁移时 SQL 脚本的改编,因为用户熟悉此类功能,”该公司补充道。
数据屏蔽
DBMS的另一项重大创新是引入了用于数据屏蔽的 pgpro_anonymizer 扩展。“公司经常面临这样的情况,他们需要将包含机密数据的数据库转移到另一个组织,例如,承包商以开发或测试其他功能,”开发人员告诉 CNews。— 保持全部或部分数据的机密性很重要。有时重要的是部分员工在值班时看到机密数据,而其他员工根本看不到或看到部分或扭曲的版本(例如,信用卡号码、电话号码、工作地点、 ETC。)。
在这些情况下,使用掩蔽 - 扭曲或伪造数据。公司代表解释说,屏蔽扩展允许您用其他字符替换、部分或完全扭曲、伪造(用随机但合理的值替换)、散列、加密、混合或设置您自己的屏蔽规则。
他们补充说,掩蔽是静态的和动态的。静态允许您在将数据库转移到另一个组织之前立即更改数据库数据。动态允许您在线更改它们(“即时”),并在某些用户需要查看真实数据而某些用户需要扭曲时使用。
“该扩展允许您保存应用程序的全部功能,”开发人员总结道。- 特别是,承包商将能够为其添加额外的功能,或者员工将能够处理数据的特定部分。同时,机密数据将得到安全存储。
其他创新
在新版本中,基于 pg_probackup 元素,开发了 pg_probackup Enterprise 实用程序来管理数据库集群的备份和恢复。其第一个版本的功能包括提高性能的新 I/O 子系统、支持在私有云和公共云中存储数据的 S3 协议、确保 CFS(数据压缩)与创建增量备份机制的兼容性、支持 LZ4和ZSTD压缩算法。
它还支持所有备份模式 (DELTA、PAGE 和 PTRACK),但 PTRACK 是推荐用于大型数据库的增量备份方法。
除了上述针对大型和高负载数据库的创新和大量优化之外,Postgres Pro Enterprise 15.1.1 从 Postgres Pro Standard中获取了SQL : 2016 标准中的 15 个新的JSON处理功能,以及之前的实现了 JSONPATH 语言。准备好使用TimescaleDB扩展(在其开发人员正式宣布支持PostgreSQL 15 之后),添加了 tds_fdw 模块以简化从MS SQL Server的迁移,引入了对Elbrus系列处理器的支持。
此前报道,Postgres Pro标准版和企业版从15开始不再支持Windows操作系统。
完整的更新列表可以在开发者网站的“发行说明”中找到。
作者:Денис Воейков
文章来源:https://www.cnews.ru/news/top/2023-02-02_sozdateli_glavnoj_rossijskoj




