PolarDB for PostgreSQL (Compatible with Oracle) prend en charge l'exécution parallèle inter-nœuds, qui répartit les requêtes SQL sur plusieurs nœuds de calcul. Cette fonctionnalité accélère les requêtes analytiques pour PolarDB for PostgreSQL (Compatible with Oracle), maximise le débit d'E/S du PolarFileSystem et améliore l'utilisation du CPU et de la mémoire sur l'ensemble des nœuds de calcul.
Prérequis
Pour les clusters créés avant la version V1.1.20 (janvier 2022), vous devez activer manuellement cette fonctionnalité. Accédez au Quota Center, recherchez le quota PolarDB PG Cross-node Parallel Execution, puis cliquez sur Request dans la colonne Operation.
La version mineure du moteur de PolarDB for PostgreSQL (Compatible with Oracle) doit être la V1.1.11 ou une version ultérieure. Pour effectuer la mise à niveau, consultez la rubrique Gestion des versions.
Avantages
L'exécution parallèle inter-nœuds offre les avantages suivants :
-
Traitement hybride transactionnel et analytique (HTAP) :
Exécutez des requêtes analytiques sur les données transactionnelles (TP) en temps réel.
Les nœuds en lecture seule dédiés aux analyses peuvent être physiquement isolés des nœuds en lecture seule TP, ce qui empêche les requêtes analytiques d'affecter les services TP.
-
Mise à l'échelle adaptée à l'architecture découplée stockage-calcul de PolarDB for PostgreSQL (Compatible with Oracle) :
Ajoutez des nœuds en lecture seule selon vos besoins. Les nouveaux nœuds rejoignent le processus de calcul parallèle distribué sans nécessiter de resharding des données.
Évite le déséquilibre des données (data skew).
Cas d'utilisation
Cette fonctionnalité est adaptée aux charges de travail analytiques légères dans le cadre des opérations quotidiennes, telles que la réconciliation des comptes.
Fonctionnalités
L'exécution parallèle inter-nœuds exécute des requêtes analytiques et fournit des capacités HTAP. Consultez la rubrique Utiliser l'exécution parallèle inter-nœuds pour les requêtes analytiques.
L'exécution parallèle inter-nœuds accélère également la création d'index. Consultez la rubrique .
L'exécution parallèle inter-nœuds accélère également la création d'index, y compris les index B-tree et B-tree globaux. Consultez la rubrique Utiliser l'exécution parallèle inter-nœuds pour accélérer la création d'index.
Les analyses d'index BRIN sont prises en charge. Définissez le paramètre polar_enable_px sur on pour utiliser les index BRIN afin d'améliorer les performances des requêtes. Consultez la rubrique Index BRIN.
Les analyses d'index BRIN sont prises en charge. Définissez le paramètre polar_enable_px sur on pour utiliser les index BRIN afin d'améliorer les performances des requêtes.
Exécutez des requêtes analytiques au niveau du système, de la session ou de la requête. Consultez la rubrique Utiliser l'exécution parallèle inter-nœuds pour les requêtes analytiques.
PolarDB for PostgreSQL (Compatible with Oracle) prend en charge l'exécution parallèle inter-nœuds sur les tables partitionnées pour améliorer les performances. Consultez la rubrique Utiliser l'exécution parallèle inter-nœuds sur les tables partitionnées.