2021年

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

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

    show polardb_version;
  • PolarDB PostgreSQL内核小版本号于北京时间2025226日更新为6位格式,您可查看PolarDB内核小版本号格式更新确认变更细节以及内核小版本号更新前后对应关系。

PolarDB PostgreSQL对应的原生PostgreSQL版本如下所示。

PolarDB PostgreSQL版本

原生PostgreSQL版本

v1.1.19

11.9

v1.1.17

11.9

v1.1.16

11.9

v1.1.15

11.9

v1.1.14

11.9

v1.1.13

11.9

V1.1.12

11.9

V1.1.11

11.9

V1.1.10

11.9

V1.1.9

11.9

V1.1.8

11.9

V1.1.19

内核小版本

类别

名称

描述

相关文档

发布时间

新增

PX支持并行Update

跨机并行查询支持并行update,包括带子查询的update。

通过设置polar_px_enable_update参数,开启或关闭该功能,默认值为false。

  • 设置为true时,表示开启并行update功能。

  • 设置为false时,表示关闭并行update功能。

通过设置polar_px_update_dop_num参数,控制并行update的并发数,默认为6,范围为1~128。

通过设置polar_px_enable_remove_update_redundant_motion参数,控制当读写worker数相同的情况时,是否移除多余的motion算子,默认为false。

  • 设置为true时,表示开启移除多余motion算子的功能。

  • 设置为false时,表示关闭移除多余motion算子的功能。

跨机并行查询

202112

PX支持并行Delete

跨机并行查询支持并行delete,包括带子查询和不带子查询的并行delete。

通过设置polar_px_enable_delete参数,开启或关闭该功能,默认值为false。

  • 设置为true时,表示开启并行delete功能。

  • 设置为false时,表示关闭并行delete功能。

通过设置polar_px_delete_dop_num参数,控制并行delete的并发数,默认为6,范围为1~128。

通过设置polar_px_enable_remove_delete_redundant_motion参数,控制当读写worker数相同的情况时,是否移除多余的motion算子,默认为false。

  • 设置为true时,表示开启移除多余motion算子的功能。

  • 设置为false时,表示关闭移除多余motion算子的功能。

202112

时空数据库(V4.3)

类别

名称

描述

相关文档

发布时间

新增

ST_PixelAsPolygon函数

新增ST_PixelAsPolygon函数,将栅格像素转换为Polygon对象。

ST_PixelAsPolygon

202112

ST_PixelAsPolygons函数

新增ST_PixelAsPolygons函数,将栅格像素转换为Polygon对象集合。

ST_PixelAsPolygons

202112

ST_PixelAsPoint函数

新增ST_PixelAsPoint函数,将栅格像素转换为基于点方式表述的几何对象。

ST_PixelAsPoint

202112

ST_PixelAsCentroid函数

新增ST_PixelAsCentroid函数,将栅格像素转换为基于中心点方式表述的几何对象,

ST_PixelAsCentroid

202112

ST_PixelAsPoints函数

新增ST_PixelAsPoints函数,将栅格像素转换为点对象集合。

ST_PixelAsPoints

202112

ST_PixelAsCentroids函数

新增ST_PixelAsCentroids函数,将栅格像素转换为中心点对象集合。

ST_PixelAsCentroids

202112

优化

几何模型

Geometry兼容PostGIS 3.1.4接口。

202112

ST_AsDatasetFile函数

ST_AsDatasetFile函数支持通过Grib2数据格式输出。

202112

缺陷修复

修复栅格netcdf导入时,空间参考获取不正确的问题。

202112

修复多外包框下equals结果不正确,导致可能外包框更新错误的问题。

202112

V1.1.17

内核小版本

类别

名称

描述

相关文档

发布时间

新增

PX支持并行写并行读的Insert....Select....加速

跨机并行查询在Insert...Select...单写多读的基础上,改进为并行写并行读,进一步提升并行Insert...Select...的性能。

可以通过设置polar_px_insert_dop_num参数,控制写并行度,默认值为6。

  • polar_px_insert_dop_num设置为1时,执行单写多读计划。

  • polar_px_insert_dop_num设置为大于1时,执行多写多读计划。

跨机并行查询

202110

PX支持 Insert...Select from tableless的加速

跨机并行查询支持Insert...Select from tableless(无表查询)的加速,进一步提升并行Insert...Select...的性能。

可以通过设置polar_px_enable_insert_from_tableless参数,开启或关闭无表查询加速,默认值为0。

  • polar_px_enable_insert_from_tableless=1,表示开启。

  • polar_px_enable_insert_from_tableless=0,表示关闭。

202110

PX 支持Insert...Select对有序性敏感的SQL强制有序

跨机并行查询可以通过设置参数polar_px_enable_insert_order_sensitive,确保写入的结果强制有序,默认值为true

  • polar_px_enable_insert_order_sensitive设置为true,则SQL语句中含有order by或者是无表查询的情况,写入结果强制有序。

  • polar_px_enable_insert_order_sensitive设置为false,则并行Insert不保证有序。

202110

PX阻塞DDL超时取消

DDL操作与PX查询发生锁冲突而等待时,可以设置DDL等待锁的时间,如果等待超时,则强制中断PX查询,优先让DDL获得锁并完成执行。

202110

优化

standby并行回放

Standby节点通过多进程来加速回放,减少standby节点与master节点之间的延迟。

202110

时空数据库(V4.1)

类别

名称

描述

相关文档

发布时间

优化

ST_ImportFrom函数

增强ST_ImportFrom函数,增加OSS文件映射为内存文件功能,提升数据导入速度。

ST_ImportFromganos.raster.memory_oss_file_max_size

202110

Gist/TrajGist索引

GisT索引和TrajGisT索引新增算子族trajgist_ops_multi,用于多外包框索引键值。

GisT索引TrajGisT索引ganos.trajectory.index_split_config

202110

缺陷修复

新增矢量金字塔支持元数据信息查询。

202110

修复轨迹对象执行相交判断时内存泄露问题。

202110

V1.1.16

内核小版本

类别

名称

描述

相关文档

发布时间

新增

PX支持AssertOp算子

PX支持执行器运行时约束检查。

跨机并行查询

20219

PX支持动态分区裁剪

PX支持动态分区剪裁,提升分区表hash join时的性能。

20219

优化

PX支持Const表达式

跨机并行查询支持Const表达式。

20219

算子级内存限制

通过算子级内存限制,降低OOM风险,提升PolarDB稳定性。

20219

时空数据库(v4.0)

类别

名称

描述

相关文档

发布时间

优化

栅格表面计算函数

增强栅格表面计算函数返回Raster对象取代像素矩阵。

ST_AspectST_SlopeST_Hillshade

20219

ST_Split函数

增强ST_Split按照指定的规则对轨迹对象进行切分返回子轨迹数组。

ST_Split

20219

缺陷修复

修复ST_SrEqual在某些条件下判断失败的问题。

20219

V1.1.14

内核小版本

类别

名称

描述

相关文档

发布时间

新增

适配GCC9编译

GCC升级至GCC9.2.1,支持更多编译优化,提高性能。

20217

时空数据库(V3.9)

类别

名称

描述

相关文档

发布时间

新增

ST_RemoveDriftPoints函数

新增ST_RemoveDriftPoints函数,使用指定规则删除轨迹中的漂移点。

ST_removeDriftPoints

20217

ST_Split函数

新增ST_Split函数,使用指定的几何对象对轨迹进行切分。

ST_Split

20217

ST_ExportTo函数

新增ST_ExportTo函数,将轨迹导出到外部文件存储,数据库内仅保留元数据。

ST_ExportTo

20217

ST_IsExternal函数

新增ST_IsExternal函数,检查轨迹是否存储于外部文件。

ST_IsExternal

20217

ST_ImportFrom函数

新增ST_ImportFrom函数,将外部存储模式的轨迹重新转化为存储在数据库内的轨迹。

ST_importFrom

20217

ST_StorageLocation函数

新增ST_StorageLocation函数,返回轨迹存储在外部的位置。

ST_StorageLocation

20217

ST_AKID函数

新增ST_AKID函数,返回读取轨迹时,与OSS交互时所使用的AccessKeyID。

ST_AKID

20217

ST_SetAccessKey函数

新增ST_SetAccessKey 函数,设置读取轨迹时,与OSS交互时所使用的AccessKey(包括AccessKeyIDAccessKeySecret,类似用户名与密码)。

ST_SetAccessKey

20217

ST_SetAKID函数

新增ST_SetAKID函数,设置读取轨迹时,与OSS交互时所使用的AccessKeyID。

ST_SetAkId

20217

ST_SetAKSecret函数

新增ST_SetAKSecret函数,设置读取轨迹时,与OSS交互时所使用的AccessKeySecret。

ST_SetAkSecret

20217

ST_SetStorageLocation函数

新增ST_SetStorageLocation函数,设置读取轨迹时,外部文件的存储位置。

ST_SetStorageLocation

20217

ST_DeleteGtf函数

新增ST_DeleteGtf函数,删除指定文件夹下所有的轨迹导出的文件。

ST_DeleteGTF

20217

缺陷修复

修复创建矢量金字塔使用字符串方式过滤失败问题。

20217

修复QGIS连接时无法列出图层列表的问题。

20217

V1.1.13

内核小版本

类别

名称

描述

相关文档

发布时间

新增

polar_stat_sql/polar_stat_plan增加IO统计展示

  • 新增可通过查询不同视图获取相关资源信息,进而方便定位性能问题。

  • 新增PolarDB PostgreSQL性能诊断,包含实例问题分析和SQL性能分析。

  • polar_stat_sql/polar_stat_plan视图增加IO统计展示相关参数。

性能视图性能诊断

20216

跨机并行查询

新增polar_bt_write_page_buffer_size参数,指定了索引构建过程中的写IO策略。

跨机并行查询概述

20216

跨机并行查询功能可用于BRIN索引扫描,进一步提升查询性能。

使用跨机并行查询加速索引创建

20216

优化

基于RTOcrash recover时间改进

支持配置polar_crash_recovery_rto参数,指定实例期望的RTO时间,从而保证在发生crash recovery时,数据库可以在期望的RTO时间内完成崩溃恢复重启,恢复可用状态。

20216

时空数据库(V3.8)

类别

名称

描述

相关文档

发布时间

新增

ST_AsDatasetFile函数

新增ST_AsDatasetFile函数,支持将指定范围的栅格对象以指定文件格式的二进制流进行返回。

ST_AsDatasetFile

20216

ST_RasterDrivers函数

新增ST_RasterDrivers函数,支持对所有栅格数据驱动的状态进行查询。

ST_RasterDrivers

20216

缺陷修复

修复ST_Clip函数指定空间参考进行重投影操作失败的问题。

20216

V1.1.12

内核小版本

类别

名称

描述

相关文档

发布时间

新增

并行执行

支持跨机并行查询:

  • 支持多个只读节点分布式地执行SQL查询,加速PolarDB PostgreSQL的查询性能。

  • 支持通过跨机并行查询加速构建索引,提升大表场景下索引创建效率。

跨机并行查询

20215

优化

性能监控

新增max_slot_wal_keep_size参数,限制使用复制槽(replication slot)的文件大小,防止WAL文件堆积。

20215

polar_resource_group插件

polar_resource_group插件新增total_mem_limit_remain_sizeidle_mem_limit_rateenable_terminate_activepolicy_mem_release、enable_log等参数,避免内存占用过多而影响数据库进程。

20215

提高只读节点启动速度

提高只读节点的启动速度,提升性能。

20215

主备切换

通过并行回放,加速恢复主备切换后的数据库服务,通常情况下主库异常可以15s内恢复服务。

20215

时空数据库(V3.7)

类别

名称

描述

相关文档

发布时间

新增

时空并行查询

支持空间索引并行查询,提升查询效率。

开启时空并行查询

20215

优化

栅格图像处理

ST_SubRaster函数支持栅格像元类型转换以及像元值拉伸。支持多波段遥感影像转三波段图像的AI识别场景。

ST_SubRaster

20215

缺陷修复

修复栅格解析无效的直方图信息可能会导致数据库崩溃的问题。

20215

修复进行投影变化操作后,数据库退出时可能会崩溃的问题。

20215

修复栅格数据导入时可能会出现崩溃的问题。

20215

V1.1.11

内核小版本

类别

名称

描述

相关文档

发布时间

新增

idle_session_timeout参数

新增idle_session_timeout参数,用于控制空闲会话的保留时间,超出保留时间的会话将会被释放。

  • 取值范围:0~2147483647

    0(默认值)表示关闭功能。

  • 单位

    • 'ms':毫秒(默认单位)

    • 's':秒

    • 'min':分钟

    • 'h':小时

    • 'd':天

20214

缺陷修复

修复DBMS_JOB内置包跨库使用的问题。

20214

修复CONNECT BYROWNUM函数连用的问题。

20214

修复CONNECT BY找不到上层对象的问题。

20214

时空数据库(V3.6)

类别

名称

描述

相关文档

发布时间

新增

栅格数据类型

新增ST_RPCGeoreference函数,用于获取栅格数据RPC(Rational Polynomial Coefficients)信息。

ST_RPCGeoreference

20214

新增ST_SetRPCGeoreference函数,用于设置栅格数据RPC信息。

ST_SetRPCGeoreference

20214

新增ST_RPCRectify函数,用于根据栅格影像的RPC参数对栅格进行校正操作,返回校正后的栅格对象。

ST_RPCRectify

20214

GisT索引

新增使用并行方式创建GisT索引。

并行创建空间索引

20214

缺陷修复

修复使用pg_dump时,自定义的空间参考无法导出的问题。

20214

V1.1.10

内核小版本

类别

名称

描述

相关文档

发布时间

优化

性能优化

通过在共享内存中缓存表数据库块大小信息,优化了数据文件I/O读性能。

20213

时空数据库(V3.5)

类别

名称

描述

相关文档

发布时间

新增

大对象存储优化

新增Simple存储策略,优化大对象存储。

使用Simple存储策略

20213

优化

栅格对象

使用栅格对象更新一个具有分块数据的栅格对象进行时,系统会自动删除原有栅格对象的分块数据。

20213

缺陷修复

修复Trajectory扩展无法升级的问题。

20213

修复某些情况下,栅格对象采用Average重采样时出错的问题。

20213

修复轨迹对象中如果多个时间戳的轨迹点相同,查询结果可能不正确的问题。

20213

修复Geos对象转换失败后,直接退出的问题,同时对转换失败的原因进行提示。

20213

V1.1.9

内核小版本

类别

名称

描述

相关文档

发布时间

新增

AWR监控

自动负载信息库(Automatic Workload Repository,简称AWR)是一种性能收集和分析工具。通过AWR工具,可以从数据库的动态视图等统计信息记录中生成一份该时段的统计分析报告,分析数据库在某个时间段的性能。

20213

优化

WAL

采用流水线技术,优化WAL开销占比,提高整体系统的性能。

20213

缺陷修复

修复无用SIGHUP信号。

20213

修复TDE功能中没有声明导致函数返回值地址被截断的问题。

20213

修复roaringbitmap插件对输入异常参数时访问非法内存的问题。

20213

修复当只读节点日志同步延迟较大时,可能不会及时给主节点流复制反馈,从而导致流复制链接中断的问题。

20213

时空数据库(V3.4)

类别

名称

描述

相关文档

发布时间

新增

大对象存储优化

为了加速时空数据索引构建、提高空间查询效率,优化时空对象的存储模式,支持使用时空大对象特征签名,新增polar_enable_storage_partial参数,支持时空对象行内与行外组合存储。

时空大对象特征签名

20213

栅格模块支持函数并行化执行

ST_ImportFrom函数支持栅格数据并行化导入。

ST_ImportFrom

20213

ST_BuildPyramid函数支持栅格数据并行创建金字塔。

ST_BuildPyramid

20213

Trajectory Empty

新增Trajectory Empty对象,支持某些场景下不符合要求而返回NULL对象。

20213

缺陷修复

修复ST_AddZ函数在16BSI情况下可能结果不正确的问题。

20213

修复Trajectory模块在某些情况下无法升级的问题。

20213

修复Trajectory模块中部分函数无法利用索引的问题。

20213

修复部分nd函数没有正确处理时间段不相交的场景,导致返回error而非false的问题。

20213

V1.1.8

内核小版本

类别

名称

描述

相关文档

发布时间

优化

PBP

默认打开主节点的持久化缓冲池(Persisted Buffer Pool)。

20211

缺陷修复

修复DBMS_JOB的无主键表在逻辑复制中删除任务报错的问题。

20211

修复资源组(Resource Group)进程在内存资源超限时出现内存泄漏的问题。

20211

时空数据库(V3.3)

类别

名称

描述

相关文档

发布时间

新增

ST_JaccardSimilarity函数

新增ST_JaccardSimilarity函数,用于计算轨迹对象相似度。

ST_JaccardSimilarity

20211

ST_Transform函数

新增ST_Transform函数,用于将轨迹从一个空间参考系转换到另一个空间参考系。

ST_Transform

20211

优化

矢量金字塔

创建矢量金字塔时,支持用户指定创建范围,解决在部分场景下无法自动计算空间范围的问题。

20211

缺陷修复

修复某些环境下,Ganos数据目录设置不正确的问题。

20211