2022年

本文介绍PolarDB PostgreSQL的产品功能动态,分别为内核小版本、控制台、时空数据库和插件的更新说明。

说明

您可通过如下语句查看PolarDB PostgreSQL的内核小版本的版本号:

select version();

14.5.3.0

内核小版本

类别

说明

相关文档

发布时间

新增

支持实例级参数管理。

202212

支持oss_fdw插件。支持通过oss_fdw插件将OSS中的数据加载到PolarDB PostgreSQL数据库中,也支持将PolarDB PostgreSQL数据库中的数据写入OSS中。

oss_fdw

202212

支持pg_tap插件。pg_tap插件是一个可以使用PL/pgSQLPL/SQL编写的单元测试框架,是PolarDB PostgreSQL的一个TAP测试框架。

pgtap

202212

时空数据库(Ganos)

类别

说明

相关文档

发布时间

新增

支持将GeoHash字符转为整数类型。

ST_GeoHashID

202212

支持将Int类型转为GeoHash字符串。

ST_GeoHashFromID

202212

支持更新矢量快显金字塔。

ST_UpdatePyramid

202212

支持设置更新金字塔操作的规则。

ST_SetUpdatePyramidRules

202212

支持考虑矢量外包框大小来构建矢量快显金字塔。

ST_BuildPyramidUseGeomSideLen

202212

支持空间插值。

ST_InterpolateRaster

202212

支持等值线生成。

ST_Contour

202212

支持以MultiPoint的方式对栅格数据进行自定义权重的统计分析操作。

ST_Statistics

202212

新增ST_Resample轨迹重采样功能。

ST_Resample

202212

新增ST_Density轨迹密度统计功能。

ST_Density

202212

新增ST_StayPoint轨迹驻点识别功能。

ST_StayPoint

202212

缺陷修复

修复运行st_buildhistogramraster对象变为空的问题。

202212

修复轨迹ST_AsTable传入空值导致崩溃问题和z值错误问题。

202212

修复ST_Split中按GeoHash切分时结果错误的问题。

202212

修复ST_Tile 属性字段编码错误问题。

202212

14.5.2.0

内核小版本

类别

说明

相关文档

发布时间

新增

支持Persisted Buffer Pool,优化数据库恢复的时间。

Persistent Buffer Pool

202211

支持CSN日志,一种新的事务快照机制,用于提升MVCC性能。

202211

新增pg_sphere插件,支持球形数据类型、计算函数和操作符的PostgreSQL插件。主要解决球形(例如,地球)上点、线、面如何表示的问题,同时支持计算点、线、面之间的距离或面积等功能。

pg_sphere

202211

新增wal2json插件,可以将逻辑日志文件输出为JSON格式。

逻辑解码(wal2json)

202211

新增pg_bigm插件,提供全文本搜索能力,允许创建一个二元语法(2-gram)的GIN索引来加速搜索过程。

pg_bigm(模糊查询)

202211

优化

支持索引更新阶段预扩展数据页,提升索引性能。

202211

获取buffer策略优化,防止ring buffer场景下剧烈的性能退化。

202211

14.5.1.1

内核小版本

类别

说明

相关文档

发布时间

新增

支持SM4/AES-128/AES-256算法,用于透明数据国密加密。

202211

自数据库内核小版本V14.5.1.1(PostgreSQL 14)起,PolarDB PostgreSQL调整了部分参数的默认值,仅针对新建集群生效,参数默认值的调整可以明显提升数据库的性能,您可以根据需要在控制台自行修改。

部分参数默认值调整说明

202211

支持透明数据加密(TDE),通过在数据库层执行透明的数据加密,阻止可能的攻击者绕过数据库直接从存储层读取敏感信息。

TDE透明数据加密

202211

14.5.1.0

内核小版本

类别

说明

相关文档

发布时间

新增

共享存储对接,支持VFS接口、支持只读的replica节点、流复制只传输meta的优化。

202211

刷脏控制,控制超前页落盘、维护集群的一致性位点并通过流复制协议交互、支持脏页列表、支持并行刷脏、支持热点页通过copy buffer延迟刷脏、支持增量检查点。

202211

Logindex,支持按需回放页面、通过fullpage强行刷热点页、SLRU本地 cache、SLRU查找复杂度优化至 O(1)、支持online promote、支持 xlog buffer用于回放加速、支持并行回放。

202211

同步DDL,确保操作文件时不会被其他节点访问。

202211

异步锁回放,确保replica的主回放进程不会被锁回放冲突阻塞。

202211

读写分离,用于支持proxy组件提供的智能代理服务。

202211

审计日志展示优化,支持易读的带SQL参数的审计日志。

202211

支持服务端GBK/GB18030编码。

202211

支持存放在共享存储的流复制槽。

202211

查询优化:支持lazy处理子链接。

202211

支持POLAR_WAL的日志类型,作为可扩展的WAL日志类型。

202211

支持静态配置文件,防止误操作配置文件。

202211

支持资源组,可以非常容易地管理应用资源和集群实体。

202211

新增polar_monitor插件,用于监控PolarDB PostgreSQL中相关模块的性能数据。

202211

新增polar_monitor_preload插件,用于监控PolarDB PostgreSQL中相关模块的性能数据。

202211

新增hll插件,hll插件支持的数据类型HyperLogLog(hll)可以帮助您快速预估PV、UV等业务指标。

hll(近似集合)

202211

新增hypopg插件,hypopg插件用于帮助您检查某类索引是否有助于一个或者多个查询。

hypopg

202211

新增pg_hint_plan插件,pg_hint_plan插件可以通过特殊的注释语句提示来调整既定的执行计划。

pg_hint_plan

202211

新增pg_wait_sampling插件,是用于收集等待事件的抽样统计信息的扩展。

202211

新增pgaudit插件,pgAudit插件,提供生成审计日志的能力,通过审计日志,用户可以对数据库进行故障分析、行为分析等操作,有效的帮助您获取数据的执行情况。

pgAudit

202211

新增polar_io_stat插件,用于监控PolarDB PostgreSQLIO相关的详细性能数据。

202211

新增polar_parameter_check插件,用于参数合法性校验。

202211

新增polar_proxy_utils插件,用于存储mxs路由白名单。

202211

新增polar_resource_manager插件,控制内存的使用,避免OOM。

202211

新增polar_stat_sql插件,用于监控PolarDB PostgreSQLSQL相关的详细性能数据。

202211

新增postgres-decoderbufs插件,用于将WAL日志解码为protobuf格式。

202211

新增rum插件,实现快速地全文检索。

202211

新增sequential_uuids插件,sequential_uuid插件可以提供两个具有顺序模式的UUID生成器,可以帮助您减少完全随机的UUID生成器所带来的随机I/O问题。

sequential_uuid

202211

新增smlar插件,您可以通过在数据库内使用smlar插件来高效计算数据相似度,smlar插件还提供支持GiSTGIN索引的相似度运算符。

smlar

202211

新增zhparser插件,用于中文的全文检索。

202211

优化

预扩展和预读,支持索引创建、数据导入、顺序扫描等。

202211

审计日志优化,多路日志输出、减少memcpy、行缓冲改为全缓冲等。

202211

表文件大小缓存接口,用于提升数据库的运行时性能。

202211

时空数据库(Ganos)

类别

说明

相关文档

发布时间

新增

支持Ganos 5.0。

Ganos 5.0

202211