This topic lists the extensions and their versions supported by PolarDB for PostgreSQL (Compatible with Oracle).
If the features supported by your cluster are different from those listed in the following tables, you can upgrade the minor engine version to the latest version.
This page lists only the most common extensions. To view a complete list of supported extensions, you can run the
SELECT * FROM pg_available_extensions;command in your database.Before you can use some extensions, you must add them to the shared_preload_libraries parameter. Otherwise, you cannot create the extensions.
These extensions include pg_stat_statements, auth_delay, passwordcheck, auto_explain, pgaudit, pg_bigm, pg_cron, pg_hint_plan, pg_prewarm, zhparser, pldebugger, and pg_jieba.
When you add the pldebugger extension to the shared_preload_libraries parameter, set the value to
plugin_debugger.
For more information about how to modify the shared_preload_libraries parameter, see Set cluster parameters.
For some extensions, such as ganos_spatialref, if a permission denied error (
ERROR: permission denied for database postgres) is reported when you create the extension in the default postgres database, switch to a database for which you have permissions and create the extension.If an error occurs when you install an extension, but the
SELECT * FROM pg_available_extensions;command shows that the extension is supported by your cluster, you can contact us for assistance.
The extension support policy for PolarDB for PostgreSQL (Compatible with Oracle) has been adjusted. Starting from April 27, 2023, some extensions can be created only on specific minor engine versions. The use of created extensions is not affected. For more information, see Creation of some extensions for PolarDB for PostgreSQL and PolarDB for PostgreSQL (Compatible with Oracle) is restricted on earlier minor engine versions starting from April 27, 2023.
x86 architecture clusters
Extension name | Oracle syntax compatibility 2.0 | Oracle syntax compatibility 1.0 | Description |
3.3.7 | 3.3.4 | Provides address standardization and calculation. | |
3.3.7 | 3.3.4 | U.S. Address Standardization | |
1.0 | 1.0 | Provides an index access method based on Bloom filters. | |
1.3.1 | 1.3 | Provides a sample GIN operator class that implements B-tree equivalent behavior for multiple data types and all enum types. | |
1.6.1 | 1.5 | Provides a sample GiST operator class that implements B-tree equivalent behavior for multiple data types and all enum types. | |
1.6 | 1.5 | Provides a case-insensitive string type. | |
1.5 | 1.4 | Provides a data type to represent multidimensional cubes. | |
0.1.0 | 0.1.0 | Outputs data that is compatible with the Debezium platform based on the Protocol Buffers protocol. | |
1.0 | 1.0 | A sample full-text search dictionary template. | |
1.1 | 1.1 | Provides two different methods to calculate the great-circle distance on the surface of the Earth. | |
1.1 | 1.1 | Determines the similarity and distance between strings. | |
7.4 | 6.8 | A toponym standardization extension based on the PAGC standard. | |
7.4 | 6.8 | A U.S. data extension for toponym standardization based on the PAGC standard. | |
7.4 | 6.8 | Provides computing and analysis features for spatial geometry types. | |
7.4 | 6.8 | Used for fast display of 2D spatial geometry big data. | |
7.4 | 6.8 | Provides extension features for the spatial geometry sfcgal extension. | |
7.4 | 6.8 | Provides computing and analysis features for spatial geometry types. | |
7.4 | 6.8 | Provides computing and analysis features for spatial geometry network types. | |
7.4 | 6.8 | Provides storage, computing, and analysis features for point clouds. | |
7.4 | 6.8 | Provides storage, computing, and analysis features for point clouds. | |
7.4 | 6.8 | Provides storage, computing, and analysis features for spatial raster data. | |
7.4 | 6.8 | Provides computing and analysis features for spatial references. | |
7.4 | 6.8 | Provides support for USCB TIGER data types. | |
7.4 | 6.8 | Provides computing and analysis features for Ganos moving object data (MOD). | |
2.17 | 2.17 | Quickly estimates business metrics such as page views (PVs) and unique visitors (UVs). | |
1.8 | 1.5 | Stores key-value pairs within a single PostgreSQL value. | |
1.4.0 | 1.3.1 | Creates hypothetical indexes. | |
1.0 | - | Supports similar image search. | |
1.1 | 1.1 | Provides an integer aggregator and an enumerator. | |
1.5 | 1.2 | Provides useful functions and operators to manipulate integer arrays that do not contain null values. | |
1.2 | 1.2 | Validates input against a hard-coded prefix list and is also used to concatenate numbers on output. | |
1.2 | 1.1 | Used to represent labels of data stored in a hierarchical tree-like structure. | |
1.1 | 1.1 | Reads and writes data in OSS. | |
0.0.1 | 0.0.1 | Efficient vector search. | |
1.2 | 1.2 | Creates a bigram (2-gram) GIN index to accelerate the full-text search process. | |
1.5 | 1.3 | Provides a method to inspect the shared buffer in real time. | |
1.2 | 1.2 | Examines the free space map (FSM). | |
1.1.0 | 1.1.0 | Performs tokenization for Chinese full-text search. | |
1.4.1 | 1.3.7 | Uses hints in special comment statements to make PostgreSQL change its execution plan. | |
1.2 | 1.2 | Provides a convenient way to load data into the operating system buffer or the PostgreSQL buffer. | |
1.0 | 1.0 | Provides spherical data types, functions, operators, and indexes for PostgreSQL. | |
1.9.2 | 1.6 | Provides a method to track the execution statistics of all SQL statements that are executed by the server. | |
1.6 | 1.4 | Provides functions and operators to determine the similarity of alphanumeric text, and index operator classes that support fast search for similar strings. | |
1.6.2 | 1.3.3 | Provides detailed session and object audit logging. | |
1.3 | 1.3 | Provides cryptographic functions for PostgreSQL. | |
3.4.2 | 3.4.2 | Provides computing and analysis features for spatial geometry networks. | |
1.2 | 1.2 | Provides a function to display row lock information for a specified table. | |
1.5 | 1.5 | Provides multiple functions to obtain tuple-level statistics. | |
0.8.0 | 0.5.0 | An extension for high-dimensional vector similarity search. | |
1.1 | 1.1 | A stored procedure debugging extension. | |
1.0 | 1.0 | Provides the Perl procedural language. | |
1.0 | 1.0 | Provides the SQL procedural language. | |
1.0 | 1.0 | Provides the Tcl procedural language. | |
3.3.7 | 3.3.4 | PostGIS extensions for spatial and geographic information. | |
3.3.7 | 3.3.4 | PostGIS SFCGAL extensions for spatial and geographic information. | |
3.3.7 | 3.3.4 | PostGIS TIGER data extensions for spatial and geographic information. | |
3.3.7 | 3.3.4 | PostGIS topology data extensions for spatial and geographic information. | |
0.5 | 0.6 | Uses the bitmap feature to improve query performance. | |
1.3 | - | High-speed full-text search. | |
1.0.2 | 1.0.2 | A UUID generator with a sequential pattern. | |
1.0 | 1.0 | Calculates the similarity between two arrays of the same type. | |
1.2 | 1.2 | Provides information about the SSL certificate that is provided by the current client. | |
1.0 | 1.0 | Multiple table-returning functions are included. | |
1.0 | 1.0 | Provides the SYSTEM_ROWS table sampling method. | |
1.0 | 1.0 | Provides the SYSTEM_TIME table sampling method. | |
1.1 | 1.1 | A text search dictionary that removes accents (diacritical marks) from lexemes. | |
1.1 | 1.1 | Provides functions to generate universally unique identifiers (UUIDs) using one of several standard algorithms. | |
1.1 | 1.0 | Supports multiple bit operations. | |
0.8.0 | 0.5.0 | An extension for high-dimensional vector similarity search | |
2.6 | 2.5 | Outputs logical log files in JSON format. | |
1.1 | 1.1 | Provides XPath query and XSLT features. | |
1.0 | 1.0 | Chinese full-text search. | |
- | 4.0 | Powerful text indexing and analysis features. |