Paramétrage des requêtes / Constantes de coût du planificateur
Article 11/01/2024
1 contributeur
Commentaires
Dans cet article
cpu_index_tuple_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût de traitement de chaque entrée d’index pendant une analyse d’index.
Type de données
numeric
Valeur par défaut
0.005
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
cpu_index_tuple_cost
cpu_operator_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût de traitement de chaque opérateur ou fonction exécuté pendant une requête.
Type de données
numeric
Valeur par défaut
0.0025
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
cpu_operator_cost
cpu_tuple_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût de traitement de chaque ligne pendant une requête.
Type de données
numeric
Valeur par défaut
0.01
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
cpu_tuple_cost
effective_cache_size
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’hypothèse du planificateur concernant la taille du cache du disque.
Type de données
entier
Valeur par défaut
Dépend des ressources (cœurs virtuels, RAM ou espace disque) allouées au serveur.
Valeurs autorisées
1-2147483647
Type de paramètre
dynamique
Documentation
effective_cache_size
Notes spécifiques à Azure
La valeur par défaut du paramètre de serveur effective_cache_size
est calculée lorsque vous approvisionnez l’instance du serveur flexible Azure Database pour PostgreSQL, en fonction du nom du produit que vous sélectionnez pour son calcul. Toute modification ultérieure de la sélection de produit au calcul qui prend en charge le serveur flexible n’aura aucun effet sur la valeur par défaut pour le paramètre de serveur effective_cache_size
de cette instance.
Chaque fois que vous modifiez le produit attribué à une instance, vous devez également ajuster la valeur du paramètre effective_cache_size
en fonction des valeurs dans la formule suivante.
La formule utilisée pour calculer la valeur de effective_cache_size
dépend de la valeur de shared_buffers
, et ressemble à (memoryGib * 131072) - shared_buffers
.
Taille de la mémoire
shared_buffers
effective_cache_size
2 Gio
32 768
229 376
4 Gio
131 072
393 216
8 Gio
262144
786 432
16 Gio
524288
1572864
32 Gio
1048576
314 5728
48 Gio
1572864
471 8592
64 Gio
2097152
6291456
80 Gio
2621440
7864320
128 Go
4194304
12582912
160 Gio
5242880
15 728 640
192 Gio
6291456
18 874 368
256 Gio
8388608
25 165 824
384 Gio
12582912
37 748 736
432 Gio
14155776
42 467 328
672 Gio
22020096
66 060 288
jit_above_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit le coût de requête au-dessus duquel la compilation JIT est activée, si elle est activée.
Type de données
entier
Valeur par défaut
100000
Valeurs autorisées
-1-2147483647
Type de paramètre
dynamique
Documentation
jit_above_cost
jit_inline_above_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit le coût de requête au-dessus duquel la compilation JIT tente d’inclure des fonctions et des opérateurs.
Type de données
entier
Valeur par défaut
500000
Valeurs autorisées
-1-2147483647
Type de paramètre
dynamique
Documentation
jit_inline_above_cost
jit_optimize_above_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit le coût de requête au-dessus duquel la compilation JIT applique des optimisations coûteuses.
Type de données
entier
Valeur par défaut
500000
Valeurs autorisées
-1-2147483647
Type de paramètre
dynamique
Documentation
jit_optimize_above_cost
min_parallel_index_scan_size
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit la quantité minimale de données d’index pour une analyse parallèle.
Type de données
entier
Valeur par défaut
64
Valeurs autorisées
0-715827882
Type de paramètre
dynamique
Documentation
min_parallel_index_scan_size
min_parallel_table_scan_size
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit la quantité minimale de données de table qui doivent être analysées pour qu’une analyse parallèle soit prise en compte.
Type de données
entier
Valeur par défaut
1024
Valeurs autorisées
0-715827882
Type de paramètre
dynamique
Documentation
min_parallel_table_scan_size
parallel_setup_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût de démarrage des processus Worker pour la requête parallèle.
Type de données
numeric
Valeur par défaut
1000
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
parallel_setup_cost
parallel_tuple_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût de transmission de chaque tuple (ligne) du Worker au serveur principal maître.
Type de données
numeric
Valeur par défaut
0.1
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
parallel_tuple_cost
random_page_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût d’une page de disque récupérée de manière non séquentielle.
Type de données
numeric
Valeur par défaut
2
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
random_page_cost
seq_page_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût d’une page de disque récupérée de manière séquentielle.
Type de données
numeric
Valeur par défaut
1
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
seq_page_cost
cpu_index_tuple_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût de traitement de chaque entrée d’index pendant une analyse d’index.
Type de données
numeric
Valeur par défaut
0.005
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
cpu_index_tuple_cost
cpu_operator_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût de traitement de chaque opérateur ou fonction exécuté pendant une requête.
Type de données
numeric
Valeur par défaut
0.0025
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
cpu_operator_cost
cpu_tuple_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût de traitement de chaque ligne pendant une requête.
Type de données
numeric
Valeur par défaut
0.01
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
cpu_tuple_cost
effective_cache_size
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’hypothèse du planificateur concernant la taille du cache du disque.
Type de données
entier
Valeur par défaut
Dépend des ressources (cœurs virtuels, RAM ou espace disque) allouées au serveur.
Valeurs autorisées
1-2147483647
Type de paramètre
dynamique
Documentation
effective_cache_size
Notes spécifiques à Azure
La valeur par défaut du paramètre de serveur effective_cache_size
est calculée lorsque vous approvisionnez l’instance du serveur flexible Azure Database pour PostgreSQL, en fonction du nom du produit que vous sélectionnez pour son calcul. Toute modification ultérieure de la sélection de produit au calcul qui prend en charge le serveur flexible n’aura aucun effet sur la valeur par défaut pour le paramètre de serveur effective_cache_size
de cette instance.
Chaque fois que vous modifiez le produit attribué à une instance, vous devez également ajuster la valeur du paramètre effective_cache_size
en fonction des valeurs dans la formule suivante.
La formule utilisée pour calculer la valeur de effective_cache_size
dépend de la valeur de shared_buffers
, et ressemble à (memoryGib * 131072) - shared_buffers
.
Taille de la mémoire
shared_buffers
effective_cache_size
2 Gio
32 768
229 376
4 Gio
131 072
393 216
8 Gio
262144
786 432
16 Gio
524288
1572864
32 Gio
1048576
314 5728
48 Gio
1572864
471 8592
64 Gio
2097152
6291456
80 Gio
2621440
7864320
128 Go
4194304
12582912
160 Gio
5242880
15 728 640
192 Gio
6291456
18 874 368
256 Gio
8388608
25 165 824
384 Gio
12582912
37 748 736
432 Gio
14155776
42 467 328
672 Gio
22020096
66 060 288
jit_above_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit le coût de requête au-dessus duquel la compilation JIT est activée, si elle est activée.
Type de données
entier
Valeur par défaut
100000
Valeurs autorisées
-1-2147483647
Type de paramètre
dynamique
Documentation
jit_above_cost
jit_inline_above_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit le coût de requête au-dessus duquel la compilation JIT tente d’inclure des fonctions et des opérateurs.
Type de données
entier
Valeur par défaut
500000
Valeurs autorisées
-1-2147483647
Type de paramètre
dynamique
Documentation
jit_inline_above_cost
jit_optimize_above_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit le coût de requête au-dessus duquel la compilation JIT applique des optimisations coûteuses.
Type de données
entier
Valeur par défaut
500000
Valeurs autorisées
-1-2147483647
Type de paramètre
dynamique
Documentation
jit_optimize_above_cost
min_parallel_index_scan_size
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit la quantité minimale de données d’index pour une analyse parallèle.
Type de données
entier
Valeur par défaut
64
Valeurs autorisées
0-715827882
Type de paramètre
dynamique
Documentation
min_parallel_index_scan_size
min_parallel_table_scan_size
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit la quantité minimale de données de table qui doivent être analysées pour qu’une analyse parallèle soit prise en compte.
Type de données
entier
Valeur par défaut
1024
Valeurs autorisées
0-715827882
Type de paramètre
dynamique
Documentation
min_parallel_table_scan_size
parallel_setup_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût de démarrage des processus Worker pour la requête parallèle.
Type de données
numeric
Valeur par défaut
1000
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
parallel_setup_cost
parallel_tuple_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût de transmission de chaque tuple (ligne) du Worker au serveur principal maître.
Type de données
numeric
Valeur par défaut
0.1
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
parallel_tuple_cost
random_page_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût d’une page de disque récupérée de manière non séquentielle.
Type de données
numeric
Valeur par défaut
2
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
random_page_cost
seq_page_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût d’une page de disque récupérée de manière séquentielle.
Type de données
numeric
Valeur par défaut
1
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
seq_page_cost
cpu_index_tuple_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût de traitement de chaque entrée d’index pendant une analyse d’index.
Type de données
numeric
Valeur par défaut
0.005
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
cpu_index_tuple_cost
cpu_operator_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût de traitement de chaque opérateur ou fonction exécuté pendant une requête.
Type de données
numeric
Valeur par défaut
0.0025
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
cpu_operator_cost
cpu_tuple_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût de traitement de chaque ligne pendant une requête.
Type de données
numeric
Valeur par défaut
0.01
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
cpu_tuple_cost
effective_cache_size
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’hypothèse du planificateur concernant la taille du cache du disque.
Type de données
entier
Valeur par défaut
Dépend des ressources (cœurs virtuels, RAM ou espace disque) allouées au serveur.
Valeurs autorisées
1-2147483647
Type de paramètre
dynamique
Documentation
effective_cache_size
Notes spécifiques à Azure
La valeur par défaut du paramètre de serveur effective_cache_size
est calculée lorsque vous approvisionnez l’instance du serveur flexible Azure Database pour PostgreSQL, en fonction du nom du produit que vous sélectionnez pour son calcul. Toute modification ultérieure de la sélection de produit au calcul qui prend en charge le serveur flexible n’aura aucun effet sur la valeur par défaut pour le paramètre de serveur effective_cache_size
de cette instance.
Chaque fois que vous modifiez le produit attribué à une instance, vous devez également ajuster la valeur du paramètre effective_cache_size
en fonction des valeurs dans la formule suivante.
La formule utilisée pour calculer la valeur de effective_cache_size
dépend de la valeur de shared_buffers
, et ressemble à (memoryGib * 131072) - shared_buffers
.
Taille de la mémoire
shared_buffers
effective_cache_size
2 Gio
32 768
229 376
4 Gio
131 072
393 216
8 Gio
262144
786 432
16 Gio
524288
1572864
32 Gio
1048576
314 5728
48 Gio
1572864
471 8592
64 Gio
2097152
6291456
80 Gio
2621440
7864320
128 Go
4194304
12582912
160 Gio
5242880
15 728 640
192 Gio
6291456
18 874 368
256 Gio
8388608
25 165 824
384 Gio
12582912
37 748 736
432 Gio
14155776
42 467 328
672 Gio
22020096
66 060 288
jit_above_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit le coût de requête au-dessus duquel la compilation JIT est activée, si elle est activée.
Type de données
entier
Valeur par défaut
100000
Valeurs autorisées
-1-2147483647
Type de paramètre
dynamique
Documentation
jit_above_cost
jit_inline_above_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit le coût de requête au-dessus duquel la compilation JIT tente d’inclure des fonctions et des opérateurs.
Type de données
entier
Valeur par défaut
500000
Valeurs autorisées
-1-2147483647
Type de paramètre
dynamique
Documentation
jit_inline_above_cost
jit_optimize_above_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit le coût de requête au-dessus duquel la compilation JIT applique des optimisations coûteuses.
Type de données
entier
Valeur par défaut
500000
Valeurs autorisées
-1-2147483647
Type de paramètre
dynamique
Documentation
jit_optimize_above_cost
min_parallel_index_scan_size
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit la quantité minimale de données d’index pour une analyse parallèle.
Type de données
entier
Valeur par défaut
64
Valeurs autorisées
0-715827882
Type de paramètre
dynamique
Documentation
min_parallel_index_scan_size
min_parallel_table_scan_size
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit la quantité minimale de données de table qui doivent être analysées pour qu’une analyse parallèle soit prise en compte.
Type de données
entier
Valeur par défaut
1024
Valeurs autorisées
0-715827882
Type de paramètre
dynamique
Documentation
min_parallel_table_scan_size
parallel_setup_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût de démarrage des processus Worker pour la requête parallèle.
Type de données
numeric
Valeur par défaut
1000
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
parallel_setup_cost
parallel_tuple_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût de transmission de chaque tuple (ligne) du Worker au serveur principal maître.
Type de données
numeric
Valeur par défaut
0.1
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
parallel_tuple_cost
random_page_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût d’une page de disque récupérée de manière non séquentielle.
Type de données
numeric
Valeur par défaut
2
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
random_page_cost
seq_page_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût d’une page de disque récupérée de manière séquentielle.
Type de données
numeric
Valeur par défaut
1
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
seq_page_cost
cpu_index_tuple_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût de traitement de chaque entrée d’index pendant une analyse d’index.
Type de données
numeric
Valeur par défaut
0.005
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
cpu_index_tuple_cost
cpu_operator_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût de traitement de chaque opérateur ou fonction exécuté pendant une requête.
Type de données
numeric
Valeur par défaut
0.0025
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
cpu_operator_cost
cpu_tuple_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût de traitement de chaque ligne pendant une requête.
Type de données
numeric
Valeur par défaut
0.01
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
cpu_tuple_cost
effective_cache_size
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’hypothèse du planificateur concernant la taille du cache du disque.
Type de données
entier
Valeur par défaut
Dépend des ressources (cœurs virtuels, RAM ou espace disque) allouées au serveur.
Valeurs autorisées
1-2147483647
Type de paramètre
dynamique
Documentation
effective_cache_size
Notes spécifiques à Azure
La valeur par défaut du paramètre de serveur effective_cache_size
est calculée lorsque vous approvisionnez l’instance du serveur flexible Azure Database pour PostgreSQL, en fonction du nom du produit que vous sélectionnez pour son calcul. Toute modification ultérieure de la sélection de produit au calcul qui prend en charge le serveur flexible n’aura aucun effet sur la valeur par défaut pour le paramètre de serveur effective_cache_size
de cette instance.
Chaque fois que vous modifiez le produit attribué à une instance, vous devez également ajuster la valeur du paramètre effective_cache_size
en fonction des valeurs dans la formule suivante.
La formule utilisée pour calculer la valeur de effective_cache_size
dépend de la valeur de shared_buffers
, et ressemble à (memoryGib * 131072) - shared_buffers
.
Taille de la mémoire
shared_buffers
effective_cache_size
2 Gio
32 768
229 376
4 Gio
131 072
393 216
8 Gio
262144
786 432
16 Gio
524288
1572864
32 Gio
1048576
314 5728
48 Gio
1572864
471 8592
64 Gio
2097152
6291456
80 Gio
2621440
7864320
128 Go
4194304
12582912
160 Gio
5242880
15 728 640
192 Gio
6291456
18 874 368
256 Gio
8388608
25 165 824
384 Gio
12582912
37 748 736
432 Gio
14155776
42 467 328
672 Gio
22020096
66 060 288
jit_above_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit le coût de requête au-dessus duquel la compilation JIT est activée, si elle est activée.
Type de données
entier
Valeur par défaut
100000
Valeurs autorisées
-1-2147483647
Type de paramètre
dynamique
Documentation
jit_above_cost
jit_inline_above_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit le coût de requête au-dessus duquel la compilation JIT tente d’inclure des fonctions et des opérateurs.
Type de données
entier
Valeur par défaut
500000
Valeurs autorisées
-1-2147483647
Type de paramètre
dynamique
Documentation
jit_inline_above_cost
jit_optimize_above_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit le coût de requête au-dessus duquel la compilation JIT applique des optimisations coûteuses.
Type de données
entier
Valeur par défaut
500000
Valeurs autorisées
-1-2147483647
Type de paramètre
dynamique
Documentation
jit_optimize_above_cost
min_parallel_index_scan_size
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit la quantité minimale de données d’index pour une analyse parallèle.
Type de données
entier
Valeur par défaut
64
Valeurs autorisées
0-715827882
Type de paramètre
dynamique
Documentation
min_parallel_index_scan_size
min_parallel_table_scan_size
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit la quantité minimale de données de table qui doivent être analysées pour qu’une analyse parallèle soit prise en compte.
Type de données
entier
Valeur par défaut
1024
Valeurs autorisées
0-715827882
Type de paramètre
dynamique
Documentation
min_parallel_table_scan_size
parallel_setup_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût de démarrage des processus Worker pour la requête parallèle.
Type de données
numeric
Valeur par défaut
1000
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
parallel_setup_cost
parallel_tuple_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût de transmission de chaque tuple (ligne) du Worker au serveur principal maître.
Type de données
numeric
Valeur par défaut
0.1
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
parallel_tuple_cost
random_page_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût d’une page de disque récupérée de manière non séquentielle.
Type de données
numeric
Valeur par défaut
2
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
random_page_cost
seq_page_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût d’une page de disque récupérée de manière séquentielle.
Type de données
numeric
Valeur par défaut
1
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
seq_page_cost
cpu_index_tuple_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût de traitement de chaque entrée d’index pendant une analyse d’index.
Type de données
numeric
Valeur par défaut
0.005
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
cpu_index_tuple_cost
cpu_operator_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût de traitement de chaque opérateur ou fonction exécuté pendant une requête.
Type de données
numeric
Valeur par défaut
0.0025
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
cpu_operator_cost
cpu_tuple_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût de traitement de chaque ligne pendant une requête.
Type de données
numeric
Valeur par défaut
0.01
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
cpu_tuple_cost
effective_cache_size
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’hypothèse du planificateur concernant la taille du cache du disque.
Type de données
entier
Valeur par défaut
Dépend des ressources (cœurs virtuels, RAM ou espace disque) allouées au serveur.
Valeurs autorisées
1-2147483647
Type de paramètre
dynamique
Documentation
effective_cache_size
Notes spécifiques à Azure
La valeur par défaut du paramètre de serveur effective_cache_size
est calculée lorsque vous approvisionnez l’instance du serveur flexible Azure Database pour PostgreSQL, en fonction du nom du produit que vous sélectionnez pour son calcul. Toute modification ultérieure de la sélection de produit au calcul qui prend en charge le serveur flexible n’aura aucun effet sur la valeur par défaut pour le paramètre de serveur effective_cache_size
de cette instance.
Chaque fois que vous modifiez le produit attribué à une instance, vous devez également ajuster la valeur du paramètre effective_cache_size
en fonction des valeurs dans la formule suivante.
La formule utilisée pour calculer la valeur de effective_cache_size
dépend de la valeur de shared_buffers
, et ressemble à (memoryGib * 131072) - shared_buffers
.
Taille de la mémoire
shared_buffers
effective_cache_size
2 Gio
32 768
229 376
4 Gio
131 072
393 216
8 Gio
262144
786 432
16 Gio
524288
1572864
32 Gio
1048576
314 5728
48 Gio
1572864
471 8592
64 Gio
2097152
6291456
80 Gio
2621440
7864320
128 Go
4194304
12582912
160 Gio
5242880
15 728 640
192 Gio
6291456
18 874 368
256 Gio
8388608
25 165 824
384 Gio
12582912
37 748 736
432 Gio
14155776
42 467 328
672 Gio
22020096
66 060 288
jit_above_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit le coût de requête au-dessus duquel la compilation JIT est activée, si elle est activée.
Type de données
entier
Valeur par défaut
100000
Valeurs autorisées
-1-2147483647
Type de paramètre
dynamique
Documentation
jit_above_cost
jit_inline_above_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit le coût de requête au-dessus duquel la compilation JIT tente d’inclure des fonctions et des opérateurs.
Type de données
entier
Valeur par défaut
500000
Valeurs autorisées
-1-2147483647
Type de paramètre
dynamique
Documentation
jit_inline_above_cost
jit_optimize_above_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit le coût de requête au-dessus duquel la compilation JIT applique des optimisations coûteuses.
Type de données
entier
Valeur par défaut
500000
Valeurs autorisées
-1-2147483647
Type de paramètre
dynamique
Documentation
jit_optimize_above_cost
min_parallel_index_scan_size
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit la quantité minimale de données d’index pour une analyse parallèle.
Type de données
entier
Valeur par défaut
64
Valeurs autorisées
0-715827882
Type de paramètre
dynamique
Documentation
min_parallel_index_scan_size
min_parallel_table_scan_size
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit la quantité minimale de données de table qui doivent être analysées pour qu’une analyse parallèle soit prise en compte.
Type de données
entier
Valeur par défaut
1024
Valeurs autorisées
0-715827882
Type de paramètre
dynamique
Documentation
min_parallel_table_scan_size
parallel_setup_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût de démarrage des processus Worker pour la requête parallèle.
Type de données
numeric
Valeur par défaut
1000
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
parallel_setup_cost
parallel_tuple_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût de transmission de chaque tuple (ligne) du Worker au serveur principal maître.
Type de données
numeric
Valeur par défaut
0.1
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
parallel_tuple_cost
random_page_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût d’une page de disque récupérée de manière non séquentielle.
Type de données
numeric
Valeur par défaut
2
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
random_page_cost
seq_page_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût d’une page de disque récupérée de manière séquentielle.
Type de données
numeric
Valeur par défaut
1
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
seq_page_cost
cpu_index_tuple_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût de traitement de chaque entrée d’index pendant une analyse d’index.
Type de données
numeric
Valeur par défaut
0.005
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
cpu_index_tuple_cost
cpu_operator_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût de traitement de chaque opérateur ou fonction exécuté pendant une requête.
Type de données
numeric
Valeur par défaut
0.0025
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
cpu_operator_cost
cpu_tuple_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût de traitement de chaque ligne pendant une requête.
Type de données
numeric
Valeur par défaut
0.01
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
cpu_tuple_cost
effective_cache_size
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’hypothèse du planificateur concernant la taille du cache du disque.
Type de données
entier
Valeur par défaut
Dépend des ressources (cœurs virtuels, RAM ou espace disque) allouées au serveur.
Valeurs autorisées
1-2147483647
Type de paramètre
dynamique
Documentation
effective_cache_size
Notes spécifiques à Azure
La valeur par défaut du paramètre de serveur effective_cache_size
est calculée lorsque vous approvisionnez l’instance du serveur flexible Azure Database pour PostgreSQL, en fonction du nom du produit que vous sélectionnez pour son calcul. Toute modification ultérieure de la sélection de produit au calcul qui prend en charge le serveur flexible n’aura aucun effet sur la valeur par défaut pour le paramètre de serveur effective_cache_size
de cette instance.
Chaque fois que vous modifiez le produit attribué à une instance, vous devez également ajuster la valeur du paramètre effective_cache_size
en fonction des valeurs dans la formule suivante.
La formule utilisée pour calculer la valeur de effective_cache_size
dépend de la valeur de shared_buffers
, et ressemble à (memoryGib * 131072) - shared_buffers
.
Taille de la mémoire
shared_buffers
effective_cache_size
2 Gio
32 768
229 376
4 Gio
131 072
393 216
8 Gio
262144
786 432
16 Gio
524288
1572864
32 Gio
1048576
314 5728
48 Gio
1572864
471 8592
64 Gio
2097152
6291456
80 Gio
2621440
7864320
128 Go
4194304
12582912
160 Gio
5242880
15 728 640
192 Gio
6291456
18 874 368
256 Gio
8388608
25 165 824
384 Gio
12582912
37 748 736
432 Gio
14155776
42 467 328
672 Gio
22020096
66 060 288
jit_above_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit le coût de requête au-dessus duquel la compilation JIT est activée, si elle est activée.
Type de données
entier
Valeur par défaut
100000
Valeurs autorisées
-1-2147483647
Type de paramètre
dynamique
Documentation
jit_above_cost
jit_inline_above_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit le coût de requête au-dessus duquel la compilation JIT tente d’inclure des fonctions et des opérateurs.
Type de données
entier
Valeur par défaut
500000
Valeurs autorisées
-1-2147483647
Type de paramètre
dynamique
Documentation
jit_inline_above_cost
jit_optimize_above_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit le coût de requête au-dessus duquel la compilation JIT applique des optimisations coûteuses.
Type de données
entier
Valeur par défaut
500000
Valeurs autorisées
-1-2147483647
Type de paramètre
dynamique
Documentation
jit_optimize_above_cost
min_parallel_index_scan_size
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit la quantité minimale de données d’index pour une analyse parallèle.
Type de données
entier
Valeur par défaut
64
Valeurs autorisées
0-715827882
Type de paramètre
dynamique
Documentation
min_parallel_index_scan_size
min_parallel_table_scan_size
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit la quantité minimale de données de table qui doivent être analysées pour qu’une analyse parallèle soit prise en compte.
Type de données
entier
Valeur par défaut
1024
Valeurs autorisées
0-715827882
Type de paramètre
dynamique
Documentation
min_parallel_table_scan_size
parallel_setup_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût de démarrage des processus Worker pour la requête parallèle.
Type de données
numeric
Valeur par défaut
1000
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
parallel_setup_cost
parallel_tuple_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût de transmission de chaque tuple (ligne) du Worker au serveur principal maître.
Type de données
numeric
Valeur par défaut
0.1
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
parallel_tuple_cost
random_page_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût d’une page de disque récupérée de manière non séquentielle.
Type de données
numeric
Valeur par défaut
2
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
random_page_cost
seq_page_cost
Attribut
Valeur
Catégorie
Paramétrage des requêtes / Constantes de coût du planificateur
Description
Définit l’estimation du planificateur du coût d’une page de disque récupérée de manière séquentielle.
Type de données
numeric
Valeur par défaut
1
Valeurs autorisées
0-1.79769e+308
Type de paramètre
dynamique
Documentation
seq_page_cost