本文介绍PolarDB PostgreSQL版的产品功能动态,分别为内核小版本、控制台、时空数据库和API的更新说明。
说明 您可通过如下语句查看PolarDB PostgreSQL版的内核小版本的版本号:
show polar_version;
V1.1.29
时空数据库(V5.1)
类别 | 名称 | 描述 | 相关文档 | 发布时间 |
---|---|---|---|---|
新增 | ST_GeoHashID函数 | 支持将GeoHash字符转为整数类型。 | ST_GeoHashID | 2022年12月 |
ST_GeoHashFromID函数 | 支持将Int类型转为GeoHash字符串。 | ST_GeoHashFromID | 2022年12月 | |
ST_UpdatePyramid函数 | 支持更新矢量快显金字塔。 | ST_UpdatePyramid | 2022年12月 | |
ST_SetUpdatePyramidRules函数 | 支持设置更新金字塔操作的规则。 | ST_SetUpdatePyramidRules | 2022年12月 | |
ST_BuildPyramidUseGeomSideLen函数 | 支持考虑矢量外包框大小来构建矢量快显金字塔。 | ST_BuildPyramidUseGeomSideLen | 2022年12月 | |
ST_InterpolateRaster函数 | 支持空间插值。 | ST_InterpolateRaster | 2022年12月 | |
ST_Contour函数 | 支持等值线生成。 | ST_Contour | 2022年12月 | |
ST_Statistics函数 | 支持以MultiPoint的方式对栅格数据进行自定义权重的统计分析操作。 | ST_Statistics | 2022年12月 | |
ST_Resample函数 | 新增ST_Resample轨迹重采样功能。 | ST_Resample | 2022年12月 | |
ST_Density函数 | 新增ST_Density轨迹密度统计功能。 | ST_Density | 2022年12月 | |
ST_StayPoint函数 | 新增ST_StayPoint轨迹驻点识别功能。 | ST_StayPoint | 2022年12月 | |
缺陷修复 | 修复运行st_buildhistogram后raster对象变为空的问题。 | 2022年12月 | ||
修复轨迹ST_AsTable传入空值导致崩溃问题和z值错误问题。 | 2022年12月 | |||
修复ST_Split中按GeoHash切分时结果错误的问题。 | 2022年12月 | |||
修复ST_Tile 属性字段编码错误问题。 | 2022年12月 |
V1.1.28
内核小版本
类别 | 名称 | 描述 | 相关文档 | 发布时间 |
---|---|---|---|---|
新增 | 部分参数默认值调整 | 自数据库内核小版本V1.1.28(PostgreSQL 11)和V14.5.1.1(PostgreSQL 14)起,PolarDB PostgreSQL版调整了部分参数的默认值,仅针对新建集群生效,参数默认值的调整可以明显提升数据库的性能,您可以根据需要在控制台自行修改。 | 部分参数默认值调整说明 | 2022年11月 |
smlar插件 | 您可以通过在数据库内使用smlar插件来高效计算数据相似度。 | smlar | 2022年11月 | |
hypopg插件 | hypopg插件用于帮助您检查某类索引是否有助于一个或者多个查询。 | hypopg | 2022年11月 | |
Global RelCache | Global RelCache将RelCache放到共享内存中,为所有进程共享,提高内存利用率。 | Global RelCache | 2022年11月 | |
pg_bigm插件 | pg_bigm插件提供了全文本搜索能力,允许创建一个二元语法(2-gram)的GIN索引来加速搜索过程。 | pg_bigm | 2022年11月 | |
hll插件 | hll插件支持的数据类型HyperLogLog(hll)可以帮助您快速预估PV、UV等业务指标。 | hll | 2022年11月 | |
varbitx插件 | PolarDB PostgreSQL版对varbit插件进行了扩展,支持更多的BIT操作,可以覆盖更多应用场景。 | varbitx | 2022年11月 | |
ZomboDB插件 | ZomboDB是一个PostgreSQL扩展插件,支持原生的访问方式,为PostgreSQL数据库带来了强大的文本索引和分析功能。 | ZomboDB | 2022年11月 | |
缺陷修复 | 修复对分区表部分列具有UPDATE 但没有SELECT 权限的用户可能会从错误消息中获取被拒绝列值的问题。缺陷详情请参见CVE-2021-3393。 | 2022年11月 |
V1.1.27
内核小版本
类别 | 名称 | 描述 | 相关文档 | 发布时间 |
---|---|---|---|---|
新增 | 新增实时物化视图 | PolarDB新增实时物化视图功能,当依赖表进行DML操作时,实时物化视图的数据始终和依赖表的数据保持一致,同时可以大幅提升查询性能。 | 实时物化视图 | 2022年10月 |
新增log_fdw插件 | 您可以通过log_fdw插件来查询CSV格式的数据库日志。 | log_fdw | 2022年10月 | |
新增pg_sphere插件 | pg_sphere是支持球形数据类型、计算函数和操作符的PostgreSQL插件。 | pg_sphere | 2022年10月 | |
新增pg_repack插件 | 通过pg_repack插件在线清理表空间,有效解决因对全表大量更新等操作引起的表膨胀问题。 | pg_repack | 2022年10月 | |
支持failover slot | PolarDB PostgreSQL版的逻辑复制槽故障转移(Logical Replication Slot Failover)功能可以将所有的逻辑复制槽从主实例同步到备实例,从而实现逻辑复制槽的故障转移。 | 逻辑复制槽故障转移(Logical Replication Slot Failover) | 2022年10月 | |
PX新增按tuple粒度扫描的方式 | 新增polar_px_scan_granularity 参数,用于控制PX按照不同的粒度扫描,取值如下:
说明 当扫描的数据较多时,按照block粒度切分扫描会具备更高的性能。 | 无 | 2022年10月 | |
polar_enable_strategy_reject_buffer参数 | 新增polar_enable_strategy_reject_buffer 参数,用于控制批量读场景下是否允许突破ring buffer的限制。取值如下:
| 无 | 2022年10月 |
V1.1.26
内核小版本
类别 | 名称 | 描述 | 相关文档 | 发布时间 |
---|---|---|---|---|
新增 | PLV8插件 | PLV8是PostgreSQL数据库受信任的JavaScript语言扩展。可以使用JavaScript来编写PostgreSQL数据库函数。 | PLV8 | 2022年9月 |
支持登录登出触发器 | 登录登出触发器是一种事件触发器,提供了可以在用户登录/登出时触发指定函数或存储过程的功能。 | 登录登出触发器 | 2022年9月 | |
批量写入支持全部写到缓存 | 新增polar_enable_strat_bulkwrite 参数,用于控制session写入的数据占用缓存(cache)空间的大小,默认值为true ,取值如下:
说明
| 无 | 2022年9月 |
时空数据库(V4.9)
类别 | 名称 | 描述 | 相关文档 | 发布时间 |
---|---|---|---|---|
新增 | ST_Intersection聚合函数 | 支持将Geometry对象数组聚合操作。 | ST_Intersection | 2022年9月 |
ST_AddZ函数 | 支持传入Z坐标数组作为参数,将Geometry 2D/3DM转为Geometry3D/4D。 | ST_AddZ | 2022年9月 | |
ST_SetValue函数 | 支持指定像素位置设置像素值,以及按照指定几何对象空间范围设置像素值。 | ST_SetValue | 2022年9月 | |
优化 | ST_ExportTo函数 | 支持将Raster对象导出为cog文件。 | ST_ExportTo | 2022年9月 |
ST_CreateRast函数 | 支持将规则的网格点多条记录或者数组转换为栅格对象。 | ST_CreateRast | 2022年9月 | |
ST_Split函数 | 按照时间切分时,支持指定开始时间,并支持按轨迹点序号切分。 | ST_Split | 2022年9月 | |
ST_Union函数 | 支持按内存使用量分批次执行,避免大数据量造成OOM。 | ST_Union | 2022年9月 | |
ST_CreateRast函数 | 支持基于HDFS栅格数据创建。 | ST_CreateRast | 2022年9月 | |
ST_ImportFrom函数 | 支持基于HDFS栅格数据导入。 | ST_ImportFrom | 2022年9月 | |
ST_ExportTo函数 | 支持栅格数据导出到HDFS文件系统。 | ST_ExportTo | 2022年9月 | |
缺陷修复 | 修复ST_makeTrajectory函数可能会崩溃的问题。 | 2022年9月 | ||
修复ST_lcsSimilarity函数无法识别以天为单位的时间段问题。 | 2022年9月 | |||
修复ST_AsEWKB函数无法转换从数据表中构建出的轨迹问题。 | 2022年9月 | |||
修复ST_BuildPyramid函数,解决超大数据构建矢量金字塔时的内存占用问题。 | 2022年9月 |
V1.1.25
内核小版本
类别 | 名称 | 描述 | 相关文档 | 发布时间 |
---|---|---|---|---|
新增 | pgAudit插件 | 支持pgAudit插件,提供生成审计日志的能力。 | pgAudit | 2022年8月 |
V1.1.24
内核小版本
类别 | 名称 | 描述 | 相关文档 | 发布时间 |
---|---|---|---|---|
新增 | plan_cache_mode | 新增plan_cache_mode参数,表示允许设置计划缓存模式。默认值为auto,取值如下:
| 无 | 2022年7月 |
时空数据库(V4.7)
类别 | 名称 | 描述 | 相关文档 | 发布时间 |
---|---|---|---|---|
新增 | ST_makeTrajectory函数 | 支持将表格中的行转化为轨迹。 | ST_makeTrajectory | 2022年7月 |
ST_AsTable函数 | 支持将轨迹转化为表类型。 | ST_AsTable | 2022年7月 | |
缺陷修复 | 修复栅格数据操作时,匿名临时表无法自动删除的问题。 | 2022年7月 |
V1.1.23
内核小版本
类别 | 名称 | 描述 | 相关文档 | 发布时间 |
---|---|---|---|---|
新增 | pg_hint_plan | pg_hint_plan插件通过特殊的注释语句提示来调整既定的执行计划。 | pg_hint_plan | 2022年6月 |
新增 | resource manager内存释放过程性能优化 |
| 无 | 2022年6月 |
V1.1.22
内核小版本
类别 | 名称 | 描述 | 相关文档 | 发布时间 |
---|---|---|---|---|
新增 | PX Analyze功能 |
| 无 | 2022年3月 |
port线下支持clang | 支持clang编译。 | 无 | 2022年3月 |
时空数据库(V4.6)
类别 | 名称 | 描述 | 相关文档 | 发布时间 |
---|---|---|---|---|
新增 | 对象存储服务路径 | 栅格数据新增支持用户自建的Minio服务器访问。 | 对象存储服务路径 | 2022年3月 |
ST_PointValues函数 | 新增栅格ST_PointValues函数返回所有波段像素值。 | ST_PointValues | 2022年3月 | |
缺陷修复 | 修复栅格ST_Clip函数波段顺序错误的问题。 | 2022年3月 | ||
修复栅格更新时由于缺少主键索引导致性能较低的问题。 | 2022年3月 | |||
修复轨迹从OSS读取数据失败时支持重试。 | 2022年3月 |
时空数据库(V4.5)
类别 | 名称 | 描述 | 相关文档 | 发布时间 |
---|---|---|---|---|
新增 | 新增Ganos支持PostgreSQL 14系列。 | 无 | 2022年3月 | |
优化 | 增强外部存储的轨迹对象增加缓存,提升访问性能。 | 无 | 2022年3月 | |
缺陷修复 | 修复栅格数据导出到OSS会缺少文件后缀的问题。 | 2022年3月 | ||
修复栅格对部分数据统计时失败的问题。 | 2022年3月 |
V1.1.20
内核小版本
类别 | 名称 | 描述 | 相关文档 | 发布时间 |
---|---|---|---|---|
新增 | 支持表的闪回删除 | 新增闪回删除功能,可以快速恢复已经删除的表,以及查看和清理回收站。 | 闪回删除 | 2022年1月 |
PX多级分区表 | 支持多级分区的并行查询。 | 对分区表使用跨机并行查询 | 2022年1月 | |
支持GBK/GB18030编码 | PolarDB PostgreSQL版支持GBK/GB18030服务器编码格式。 | 指定服务器编码格式 | 2022年1月 |
时空数据库(V4.4)
类别 | 名称 | 描述 | 相关文档 | 发布时间 |
---|---|---|---|---|
新增 | ST_LinearStretch函数 | 新增ST_LinearStretch函数,将影像进行线性拉伸,作为一个新的raster返回。 | ST_LinearStretch | 2022年1月 |
ST_BuildPercentiles函数 | 新增ST_BuildPercentiles函数,统计影像的像素值百分比。 | ST_BuildPercentiles | 2022年1月 | |
ST_ComputeStatistics函数 | 新增ST_ComputeStatistics函数,一次性计算栅格数据的统计值,直方图以及百分比。 | ST_ComputeStatistics | 2022年1月 | |
ST_Percentile函数 | 新增ST_Percentile函数,获取影像的像素百分比。 | ST_Percentile | 2022年1月 | |
优化 | 并行计算 | ST_SummaryStats和ST_BuildHistogram函数支持并行计算能力。 | 无 | 2022年1月 |
ST_ExportTo函数 | ST_ExportTo函数在导出数据时,如果目标文件已存在,返回false取代报错消息。 | 无 | 2022年1月 | |
ST_ImportFrom函数 | ST_ImportFrom函数在导入数据时出错,会返回具体的错误详情方便排查错误原因。 | ST_ImportFrom | 2022年1月 | |
缺陷修复 | 修复栅格裁剪时由于四舍五入可能会有半个像素丢失的问题。 | 2022年1月 | ||
修复由于栅格数据带有NAN 和INF 等数据,在导入和统计值会出错的问题。 | 2022年1月 |