All Products
Search
Document Center

PolarDB:Elastic Parallel Query

Last Updated:Dec 17, 2024

PolarDB for PostgreSQL (Compatible with Oracle) provides the Elastic Parallel Query feature that allows an SQL query to run on multiple compute nodes in a distributed manner. This improves the query performance of PolarDB for PostgreSQL (Compatible with Oracle), increases the I/O throughput of Polar File System (PolarFS) and the CPU utilization of the compute nodes, and improves the memory usage of the compute nodes.

Prerequisites

  • To use the Elastic Parallel Query feature on a cluster that uses a minor kernel version earlier than V1.1.20 (released in January 2022), go to the Quota Center. Click Apply in the Actions column corresponding to polardb_pg_epq_usage.

  • The minor version of the PolarDB for PostgreSQL (Compatible with Oracle) kernel is V1.1.11 or later. For more information about how to upgrade the minor version of the kernel, see Version management.

Benefits

The Elastic Parallel Query feature provides the following benefits:

  • Hybrid transaction/analytical processing (HTAP) capabilities:

    • Run real-time analytical queries on transaction processing (TP) data.

    • Isolate the read-only nodes on which analytical queries are run from the read-only nodes on which transactional queries are run without impacting TP services.

  • Elastic scaling enabled by the compute-storage separation architecture of PolarDB for PostgreSQL (Compatible with Oracle):

    • Read-only nodes can be added based on your business requirements to increase computing resources. The added nodes are automatically included in the list of read-only nodes on which parallel execution is performed in a distributed manner. This way, the system does not need to perform resharding on data.

    • No data skew occurs.

Scenarios

This feature is suitable for business scenarios that require simple analysis, such as reconciliation.

Feature overview