This topic describes the release notes for the minor versions, console, GanosBase, and API of PolarDB for PostgreSQL (Compatible with Oracle) and provides links to the relevant references.
You can execute the following statement to view the minor version of PolarDB for PostgreSQL (Compatible with Oracle):
show polardb_version;The revision version numbers of PolarDB for PostgreSQL (Compatible with Oracle) clusters changed to a 6-digit format on February 26, 2025 (UTC+8). For more information, see Revision version numbers changed to a 6-digit format.
December 2022
Minor version 1.1.29
Category | Feature | Description | References |
New feature | Oracle-compatible DATE types | Supports 64-bit DATE types that are compatible with Oracle. |
GanosBase V5.1
Category | Feature | Description | References |
New feature | ST_GeoHashID function | This function is added to convert GeoHash strings to INT-type values. | |
ST_GeoHashFromID function | This function is added to convert INT-type values to Geohash strings. | ||
ST_UpdatePyramid function | This function is added to update vector pyramids. | ||
ST_SetUpdatePyramidRules function | This function is added to configure a rule to update a vector pyramid. | ||
ST_BuildPyramidUseGeomSideLen function | This function is added to build a vector pyramid based on the size of the vector bounding box. | ||
ST_InterpolateRaster function | This function is added to perform spatial interpolation operations. | ||
ST_Contour function | This function is added to generate contours. | ||
ST_Statistics function | This function is added to collect statistics on and analyze custom weights for raster data in MultiPoint mode. | ||
ST_Resample function | This function is added to resample a trajectory. | ||
ST_Density function | This function is added to collect statistics on the density of a trajectory. | ||
ST_StayPoint function | This function is added to identify the stay points of a trajectory. | ||
Fixed issue | The following issue is fixed: The raster object becomes empty after the ST_BuildHistogram function is called. | ||
The following issue is fixed: Downtime and Z-value errors occur due to the null values of the ST_AsTable function. | |||
The following issue is fixed: Incorrect results are returned when the GeoHash mode is used for the ST_Split function. | |||
The following issue is fixed: Errors occur in attribute field encoding for the ST_Tile function. | |||
November 2022
Minor version 1.1.28
Category | Feature | Description | References |
New feature | smlar plug-in | The smlar plug-in is supported. This plug-in is used to calculate the similarity of database data in an efficient manner. | |
Default value modification for some parameters | The default values of some parameters in the minor engine version 1.1.28 or later of PolarDB for PostgreSQL (Compatible with Oracle) are modified. The new default values are valid only for new clusters. The new default values can significantly improve the database performance. You can modify the default values of some parameters in the console based on your business requirements. | Release notes on modified default values for some parameters | |
hypopg plug-in | The hypopg plug-in is supported. This plug-in is used to help you check whether a type of indexes accelerate one or more queries. | ||
pg_bigm plug-in | The pg_bigm plug-in is supported. This plug-in supports full-text search. You can use this plug-in to create 2-gram Generalized Inverted Index (GIN) indexes. The indexes accelerate full-text search queries. | ||
hll plug-in | The hll plug-in is supported. This plug-in supports the HyperLogLog (hll) data type. You can use this to estimate page views (PV) and unique visitors (UV). | ||
Support for holdable cursors in stored procedures | The holdable mode is supported to ensure that the current cursor is not released immediately. This way, cursor operations can be performed across transactions. | ||
varbitx plug-in | The varbitx plug-in is supported. This plug-in is an extension of the varbit plug-in provided by PolarDB for Oracle. The varbitx plug-in supports a larger number of BIT operations and is ideal for more scenarios. | ||
ZomboDB plug-in | ZomboDB is supported. ZomboDB is a PostgreSQL extension plug-in that supports the access methods provided by native PostgreSQL. ZomboDB also provides powerful text search and analytics features. |
October 2022
Minor version 1.1.27
Category | Feature | Description | References |
New feature | Real-time materialized view | Real-time materialized views are supported by PolarDB. When data manipulation language (DML) operations are performed on dependency tables, data in real-time materialized views is consistent with the data in the dependency tables. This significantly improves query performance. | |
Use of polar_sql_mapping without modification | The polar_sql_mapping plug-in is supported. You can use this plug-in without modifying the configuration file. | ||
pg_sphere plug-in | The pg_sphere plug-in is supported. This plug-in is a PostgreSQL extension that supports spherical data types, calculation functions, and operators. | ||
Partition pruning supported by global partitioned indexes | Global partitioned indexes can be used to implement partition pruning based on optimizers and executors. | ||
Support for the Logical Replication Slot Failover feature | The Logical Replication Slot Failover feature of PolarDB for PostgreSQL (Compatible with Oracle) is supported. If the primary instance of your database system fails, this feature can synchronize all logical replication slots to the secondary instance. | ||
Isolation level for sessions | The following syntax can be used to configure the isolation level for sessions. The configurations take effect only for the current session. Note The following isolation levels are available:
| None | |
Scanning by tuples in parallel execution | The
Note When you scan a large amount of data, you can set the polar_px_scan_granularity parameter to block for better scanning performance. | None | |
polar_enable_strategy_reject_buffer parameter | The
| N/A |
September 2022
Minor version 1.1.26
Category | Feature | Description | References |
New feature | Support for DBMS_METADATA | You can use the method provided in the DBMS_METADATA package to obtain the metadata of an object in the database to reconstruct the object. | |
Support for nls_timestamp(_tz)_format | The nls_timestamp(_tz)_format format is supported. | ||
Support for logon and logoff triggers | Logon and logoff triggers are event triggers that can be used to trigger specified functions or stored procedures for logon and logoff. | ||
Batch writes to cache | The
Note
| None | |
Support for ORDER BY clauses in aggregate functions | ORDER BY clauses are supported in aggregate functions in which GROUP BY clauses are not included.
| ||
Support for expressions that contain distinct objects in ORDER BY clauses | Expressions that contain distinct objects are supported in ORDER BY clauses.
| ||
Support for expressions that contain aliases in ORDER BY clauses | Expressions that contain aliases are supported in ORDER BY clauses.
Note If the alias of an object in the SELECT clause is the same as the column name of a table in the FROM clause, the ORDER BY clause determines the alias to be an object in the SELECT clause. | ||
All historical compatibility features enabled by default | By default, the following parameters are enabled for new PolarDB for Oracle clusters:
You can enable the following parameters in the console:
| None |
GanosBase V4.9
Category | Feature | Description | References |
New feature | ST_Intersection aggregate function | This function is added to aggregate an array of geometry objects. | |
ST_AddZ function | This function is supported. This function accepts z-axis values as the value of an input parameter and converts a 2D or 3DM geometry to a 3D or 4D geometry. | ||
ST_SetValue function | This function is added to specify pixel values at specified pixel positions and set pixel values based on the spatial range of a geometry object. | ||
Optimized feature | ST_ExportTo function | This function is optimized to export raster objects as COG files. | |
ST_CreateRast function | This function is optimized to convert multiple raster records or arrays to raster objects. | ||
ST_Split function | This function is optimized to support the settings of the start time when you want to split a trajectory by time. The optimized function also supports the splitting of a trajectory by trajectory point index. | ||
ST_Union function | This function is optimized to support batch execution based on memory usage to prevent out-of-memory (OOM) errors caused by large data volumes. | ||
ST_CreateRast function | This function is optimized to create raster data based on Hadoop Distributed File System (HDFS). | ||
ST_ImportFrom function | This function is optimized to import raster data based on HDFS. | ||
ST_ExportTo function | This function is optimized to export raster data to HDFS. | ||
Fixed issue | The following issue is fixed: The ST_makeTrajectory function may cause system downtime. | ||
The following issue is fixed: The ST_lcsSimilarity function cannot identify the time range measured in days. | |||
The following issue is fixed: The ST_AsEWKB function cannot convert trajectories that are created from data tables. | |||
The following issue is fixed: Memory usage problems occur when the ST_BuildPyramid function is called to create a vector pyramid based on a large amount of data. | |||
August 2022
Minor version 1.1.25
Category | Feature | Description | References |
New feature | pgAudit plug-in | The pgAudit plug-in is supported. This plug-in is used to generate audit logs. | |
Support for DBMS_UTILITY.FORMAT_ERROR_BACKTRACE | The | ||
Modification of data types in a base table for a view | If a simple view is built on a base table, you can directly modify the data types of columns in the base table. | ||
Support for DML from subquery | Subqueries can be used in the following DML statements: The feature can be enabled or disabled by using the
| ||
Global partitioned index scan in DML statements |
| ||
Case insensitivity | When this feature is enabled, the following object names are determined to be equivalent: object names that are not enclosed in double quotation marks, object names that are enclosed in double quotation marks and written in uppercase letters, and object names that are enclosed in double quotation marks and written in lowercase letters. | ||
Oracle built-in functions | The following Oracle built-in functions are added to PolarDB for Oracle clusters:
| None | |
Plug-ins installed by default | By default, the following plug-ins are installed on PolarDB for Oracle clusters:
Note The first six plug-ins are installed to ensure compatibility. | None |
July 2022
Minor version 1.1.24
Category | Feature | Description | References |
New feature | plan_cache_mode | The plan_cache_mode parameter is added to configure the plan cache mode. Default value: auto. Valid values:
| None |
GanosBase V4.7
Category | Feature | Description | References |
New feature | ST_makeTrajectory function | This function is added to convert rows in a table to trajectories. | |
ST_AsTable function | This function is added to convert trajectories to a table. | ||
Fixed issue | The following issue is fixed: Anonymous temporary tables cannot be automatically deleted during raster data operations. | ||
June 2022
Minor version 1.1.23
Category | Feature | Description | References |
New feature | Support for DBMS_SQL.define_array | The | |
Support for both %TYPE and | Default values in stored procedures can be specified by using both %TYPE and the | ||
Global Partitioned Index | Global partitioned indexes can be created in partitioned tables. | ||
pg_hint_plan | The pg_hint_plan plug-in is supported. This plug-in is used to add hints to SQL statements. The hints specify how you want the SQL statements to be executed. This way, you can optimize the execution plans of the SQL statements. | ||
Optimized feature | Performance optimization for the memory release of the resource manager |
| None |
March 2022
Minor version 1.1.22
Category | Feature | Description | References |
New feature | Implicit type conversion | The implicit type conversion feature is provided to ensure that PolarDB is compatible with the matrix of Oracle implicit conversions. You can use this feature to convert high-precision numerical data to low-precision numerical data. | None |
Analyze operations in parallel execution |
| None | |
Support for changing column types in GTTs | ALTER statements are supported in global temporary tables (GTTs). | None | |
Support for Clang | Clang is supported. | None |
GanosBase V4.6
Category | Feature | Description | References |
New feature | Object storage paths | Raster data can be accessed from self-managed Multi-Cloud Object Storage (MinIO) servers. | |
ST_PointValues function | This function is added to return the pixel values of all bands. | ||
Fixed issue | The following issue is fixed: The band order is incorrect when the ST_Clip function is executed. | ||
The following issue is fixed: The performance is low due to lack of primary key indexes during raster updates. | |||
The following issue is fixed: Retries are not supported when you cannot access the trajectory objects stored in an Object Storage Service (OSS) bucket. | |||
GanosBase V4.5
Category | Feature | Description | References |
New feature | GanosBase is supported for PostgreSQL 14. | None | |
Optimized feature | The cache for trajectory objects in external storage is increased to improve access performance. | None | |
Fixed issue | The following issue is fixed: File suffixes are missing when raster data is exported to OSS. | ||
The following issue is fixed: Statistics are not collected for specific raster data. | |||
January 2022
Minor version 1.1.20
Category | Feature | Description | References |
New feature | Drop flashback | The drop flashback feature can be used to quickly restore deleted tables and view and clear the recycle bin. | |
Advancement of the OPT_PARAM hint | The OPT_PARAM hint can be used to configure a specific parameter during the execution of a single SQL statement. | ||
Multi-level partitioned tables in parallel execution | The parallel execution feature can be used to query data from multi-level partitions in parallel. | ||
DML use GLOBAL INDEX | The global index scan feature can be used in the following DML operations: DELETE and UPDATE. |
GanosBase 4.4
Category | Feature | Description | References |
New feature | ST_LinearStretch function | This function is added to linearly stretch a raster and return a new raster. | |
ST_BuildPercentiles function | This function is added to return the percentage of pixels for a set of raster bands. | ||
ST_ComputeStatistics function | This function is added to return statistics on a raster object, including histograms and percentage. | ||
ST_Percentile function | This function is added to return the percentage of pixels for a raster band. | ||
Optimized feature | Parallel computing | The ST_SummaryStats and ST_BuildHistogram functions can be used to perform parallel computing. | None |
ST_ExportTo function | This function returns the value false instead of an error message if the specified file already exists. | None | |
ST_ImportFrom function | If an import error occurs, this function returns the details of the error. You can troubleshoot the error based on the error details. | ||
Fixed issue | The following issue is fixed: Half a pixel is lost due to number rounding when a raster is cropped. | ||
The following issue is fixed: The data of a raster cannot be properly imported or collected if the data contains values such as | |||