PolarDB for PostgreSQL (Compatible with Oracle) oferece suporte à execução paralela entre nós e distribui consultas SQL por vários nós de computação. Esse recurso acelera consultas analíticas no PolarDB for PostgreSQL (Compatible with Oracle), maximiza o throughput de E/S do PolarFileSystem e melhora a utilização de CPU e memória em todos os nós de computação.
Pré-requisitos
Para clusters criados antes da versão V1.1.20 (janeiro de 2022), ative esse recurso manualmente. Acesse o Quota Center, localize a cota PolarDB PG Cross-node Parallel Execution e clique em Request na coluna Operation.
A versão secundária da engine do PolarDB for PostgreSQL (Compatible with Oracle) deve ser V1.1.11 ou posterior. Para atualizar, consulte Version management.
Benefícios
A execução paralela entre nós oferece os seguintes benefícios:
-
Processamento transacional e analítico híbrido (HTAP):
Execute consultas analíticas em dados transacionais (TP) em tempo real.
Nós somente leitura analíticos podem ficar fisicamente isolados dos nós somente leitura TP para evitar que consultas analíticas afetem os serviços TP.
-
Dimensionamento alinhado à arquitetura de armazenamento e computação desacoplados do PolarDB for PostgreSQL (Compatible with Oracle):
Adicione nós somente leitura conforme necessário. Os novos nós participam do processo de computação paralela distribuída sem necessidade de resharding de dados.
Evita skew de dados.
Cenários
Indicado para cargas de trabalho analíticas leves em operações diárias, como conciliação de contas.
Recursos
Executa consultas analíticas e fornece capacidades de HTAP.Use cross-node parallel execution for analytical queries.
Também acelera a criação de índices..
Acelera ainda a construção de índices, incluindo índices B-tree e B-tree global.Use cross-node parallel execution to accelerate index creation.
Oferece suporte a varreduras de índice BRIN. Defina o parâmetro polar_enable_px como on para usar índices BRIN e melhorar o desempenho das consultas.BRIN indexes.
Suporta varreduras de índice BRIN. Configure o parâmetro polar_enable_px como on para utilizar índices BRIN e obter melhor desempenho nas consultas.
Permite executar consultas analíticas nos níveis de sistema, sessão ou consulta.Use cross-node parallel execution for analytical queries.
O PolarDB for PostgreSQL (Compatible with Oracle) suporta execução paralela entre nós em tabelas particionadas para melhorar o desempenho.Use cross-node parallel execution on partitioned tables.