Ajuste de consultas / Constantes de coste de Planner
Artigo 11/01/2024
1 colaborador
Comentarios
Neste artigo
cpu_index_tuple_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador del costo de procesamiento de cada entrada de índice durante un examen de índice.
Tipo de datos
numérico
Valor predeterminado
0.005
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
cpu_index_tuple_cost
cpu_operator_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador del costo de procesamiento de cada llamada de operador o función ejecutada durante una consulta.
Tipo de datos
numérico
Valor predeterminado
0.0025
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
cpu_operator_cost
cpu_tuple_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador del costo de procesamiento de cada fila durante una consulta.
Tipo de datos
numérico
Valor predeterminado
0.01
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
cpu_tuple_cost
effective_cache_size
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la suposición del planificador sobre el tamaño de la caché de disco.
Tipo de datos
integer
Valor predeterminado
Depende de los recursos (núcleos virtuales, RAM o espacio en disco) asignados al servidor.
Valores permitidos
1-2147483647
Parameter type (Tipo de parámetro)
dinámico
Documentación
effective_cache_size
Notas específicas de Azure
El valor predeterminado para el parámetro de servidor effective_cache_size
se calcula al aprovisionar la instancia del servidor flexible de Azure Database for PostgreSQL, en función del nombre del producto que seleccione para su proceso. Los cambios posteriores de la selección de producto en el proceso que admita el servidor flexible no tendrán ningún efecto en el valor predeterminado del parámetro de servidor effective_cache_size
de esa instancia.
Cada vez que cambie el producto asignado a una instancia, también debe ajustar el valor del parámetro effective_cache_size
según los valores de la siguiente fórmula.
La fórmula que se usa para calcular el valor de effective_cache_size
depende del valor de shared_buffers
y es similar a (memoryGib * 131072) - shared_buffers
.
Tamaño de memoria
shared_buffers
effective_cache_size
2 GiB
32 768
229376
4 GiB
131 072
393216
8 GiB
262144
786432
16 GiB
524288
1572864
32 GiB
1048576
3145728
48 GiB
1572864
4718592
64 GiB
2097152
6291456
80 GiB
2621440
7864320
128 GiB
4194304
12582912
160 GiB
5242880
15728640
192 GiB
6291456
18874368
256 GiB
8388608
25165824
384 GiB
12582912
37748736
432 GiB
14155776
42467328
672 GiB
22020096
66060288
jit_above_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece el costo de consulta por encima del cual se activa la compilación JIT, si está habilitada.
Tipo de datos
integer
Valor predeterminado
100000
Valores permitidos
-1-2147483647
Parameter type (Tipo de parámetro)
dinámico
Documentación
jit_above_cost
jit_inline_above_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece el costo de consulta por encima del cual la compilación JIT intenta realizar funciones y operadores insertados.
Tipo de datos
integer
Valor predeterminado
500000
Valores permitidos
-1-2147483647
Parameter type (Tipo de parámetro)
dinámico
Documentación
jit_inline_above_cost
jit_optimize_above_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece el costo de consulta por encima del cual la compilación JIT aplica optimizaciones costosas.
Tipo de datos
integer
Valor predeterminado
500000
Valores permitidos
-1-2147483647
Parameter type (Tipo de parámetro)
dinámico
Documentación
jit_optimize_above_cost
min_parallel_index_scan_size
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la cantidad mínima de datos de índice de un examen paralelo.
Tipo de datos
integer
Valor predeterminado
64
Valores permitidos
0-715827882
Parameter type (Tipo de parámetro)
dinámico
Documentación
min_parallel_index_scan_size
min_parallel_table_scan_size
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la cantidad mínima de datos de tabla que se deben examinar para que se considere un examen paralelo.
Tipo de datos
integer
Valor predeterminado
1024
Valores permitidos
0-715827882
Parameter type (Tipo de parámetro)
dinámico
Documentación
min_parallel_table_scan_size
parallel_setup_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador sobre el costo de iniciar procesos de trabajo para consultas paralelas.
Tipo de datos
numérico
Valor predeterminado
1000
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
parallel_setup_cost
parallel_tuple_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador sobre el costo de pasar cada tupla (fila) de un trabajo a un back-end maestro.
Tipo de datos
numérico
Valor predeterminado
0.1
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
parallel_tuple_cost
random_page_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador sobre el costo de una página de disco capturada de forma no secuencial.
Tipo de datos
numérico
Valor predeterminado
2
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
random_page_cost
seq_page_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador sobre el costo de una página de disco capturada de forma secuencial.
Tipo de datos
numérico
Valor predeterminado
1
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
seq_page_cost
cpu_index_tuple_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador del costo de procesamiento de cada entrada de índice durante un examen de índice.
Tipo de datos
numérico
Valor predeterminado
0.005
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
cpu_index_tuple_cost
cpu_operator_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador del costo de procesamiento de cada llamada de operador o función ejecutada durante una consulta.
Tipo de datos
numérico
Valor predeterminado
0.0025
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
cpu_operator_cost
cpu_tuple_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador del costo de procesamiento de cada fila durante una consulta.
Tipo de datos
numérico
Valor predeterminado
0.01
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
cpu_tuple_cost
effective_cache_size
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la suposición del planificador sobre el tamaño de la caché de disco.
Tipo de datos
integer
Valor predeterminado
Depende de los recursos (núcleos virtuales, RAM o espacio en disco) asignados al servidor.
Valores permitidos
1-2147483647
Parameter type (Tipo de parámetro)
dinámico
Documentación
effective_cache_size
Notas específicas de Azure
El valor predeterminado para el parámetro de servidor effective_cache_size
se calcula al aprovisionar la instancia del servidor flexible de Azure Database for PostgreSQL, en función del nombre del producto que seleccione para su proceso. Los cambios posteriores de la selección de producto en el proceso que admita el servidor flexible no tendrán ningún efecto en el valor predeterminado del parámetro de servidor effective_cache_size
de esa instancia.
Cada vez que cambie el producto asignado a una instancia, también debe ajustar el valor del parámetro effective_cache_size
según los valores de la siguiente fórmula.
La fórmula que se usa para calcular el valor de effective_cache_size
depende del valor de shared_buffers
y es similar a (memoryGib * 131072) - shared_buffers
.
Tamaño de memoria
shared_buffers
effective_cache_size
2 GiB
32 768
229376
4 GiB
131 072
393216
8 GiB
262144
786432
16 GiB
524288
1572864
32 GiB
1048576
3145728
48 GiB
1572864
4718592
64 GiB
2097152
6291456
80 GiB
2621440
7864320
128 GiB
4194304
12582912
160 GiB
5242880
15728640
192 GiB
6291456
18874368
256 GiB
8388608
25165824
384 GiB
12582912
37748736
432 GiB
14155776
42467328
672 GiB
22020096
66060288
jit_above_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece el costo de consulta por encima del cual se activa la compilación JIT, si está habilitada.
Tipo de datos
integer
Valor predeterminado
100000
Valores permitidos
-1-2147483647
Parameter type (Tipo de parámetro)
dinámico
Documentación
jit_above_cost
jit_inline_above_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece el costo de consulta por encima del cual la compilación JIT intenta realizar funciones y operadores insertados.
Tipo de datos
integer
Valor predeterminado
500000
Valores permitidos
-1-2147483647
Parameter type (Tipo de parámetro)
dinámico
Documentación
jit_inline_above_cost
jit_optimize_above_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece el costo de consulta por encima del cual la compilación JIT aplica optimizaciones costosas.
Tipo de datos
integer
Valor predeterminado
500000
Valores permitidos
-1-2147483647
Parameter type (Tipo de parámetro)
dinámico
Documentación
jit_optimize_above_cost
min_parallel_index_scan_size
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la cantidad mínima de datos de índice de un examen paralelo.
Tipo de datos
integer
Valor predeterminado
64
Valores permitidos
0-715827882
Parameter type (Tipo de parámetro)
dinámico
Documentación
min_parallel_index_scan_size
min_parallel_table_scan_size
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la cantidad mínima de datos de tabla que se deben examinar para que se considere un examen paralelo.
Tipo de datos
integer
Valor predeterminado
1024
Valores permitidos
0-715827882
Parameter type (Tipo de parámetro)
dinámico
Documentación
min_parallel_table_scan_size
parallel_setup_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador sobre el costo de iniciar procesos de trabajo para consultas paralelas.
Tipo de datos
numérico
Valor predeterminado
1000
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
parallel_setup_cost
parallel_tuple_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador sobre el costo de pasar cada tupla (fila) de un trabajo a un back-end maestro.
Tipo de datos
numérico
Valor predeterminado
0.1
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
parallel_tuple_cost
random_page_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador sobre el costo de una página de disco capturada de forma no secuencial.
Tipo de datos
numérico
Valor predeterminado
2
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
random_page_cost
seq_page_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador sobre el costo de una página de disco capturada de forma secuencial.
Tipo de datos
numérico
Valor predeterminado
1
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
seq_page_cost
cpu_index_tuple_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador del costo de procesamiento de cada entrada de índice durante un examen de índice.
Tipo de datos
numérico
Valor predeterminado
0.005
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
cpu_index_tuple_cost
cpu_operator_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador del costo de procesamiento de cada llamada de operador o función ejecutada durante una consulta.
Tipo de datos
numérico
Valor predeterminado
0.0025
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
cpu_operator_cost
cpu_tuple_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador del costo de procesamiento de cada fila durante una consulta.
Tipo de datos
numérico
Valor predeterminado
0.01
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
cpu_tuple_cost
effective_cache_size
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la suposición del planificador sobre el tamaño de la caché de disco.
Tipo de datos
integer
Valor predeterminado
Depende de los recursos (núcleos virtuales, RAM o espacio en disco) asignados al servidor.
Valores permitidos
1-2147483647
Parameter type (Tipo de parámetro)
dinámico
Documentación
effective_cache_size
Notas específicas de Azure
El valor predeterminado para el parámetro de servidor effective_cache_size
se calcula al aprovisionar la instancia del servidor flexible de Azure Database for PostgreSQL, en función del nombre del producto que seleccione para su proceso. Los cambios posteriores de la selección de producto en el proceso que admita el servidor flexible no tendrán ningún efecto en el valor predeterminado del parámetro de servidor effective_cache_size
de esa instancia.
Cada vez que cambie el producto asignado a una instancia, también debe ajustar el valor del parámetro effective_cache_size
según los valores de la siguiente fórmula.
La fórmula que se usa para calcular el valor de effective_cache_size
depende del valor de shared_buffers
y es similar a (memoryGib * 131072) - shared_buffers
.
Tamaño de memoria
shared_buffers
effective_cache_size
2 GiB
32 768
229376
4 GiB
131 072
393216
8 GiB
262144
786432
16 GiB
524288
1572864
32 GiB
1048576
3145728
48 GiB
1572864
4718592
64 GiB
2097152
6291456
80 GiB
2621440
7864320
128 GiB
4194304
12582912
160 GiB
5242880
15728640
192 GiB
6291456
18874368
256 GiB
8388608
25165824
384 GiB
12582912
37748736
432 GiB
14155776
42467328
672 GiB
22020096
66060288
jit_above_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece el costo de consulta por encima del cual se activa la compilación JIT, si está habilitada.
Tipo de datos
integer
Valor predeterminado
100000
Valores permitidos
-1-2147483647
Parameter type (Tipo de parámetro)
dinámico
Documentación
jit_above_cost
jit_inline_above_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece el costo de consulta por encima del cual la compilación JIT intenta realizar funciones y operadores insertados.
Tipo de datos
integer
Valor predeterminado
500000
Valores permitidos
-1-2147483647
Parameter type (Tipo de parámetro)
dinámico
Documentación
jit_inline_above_cost
jit_optimize_above_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece el costo de consulta por encima del cual la compilación JIT aplica optimizaciones costosas.
Tipo de datos
integer
Valor predeterminado
500000
Valores permitidos
-1-2147483647
Parameter type (Tipo de parámetro)
dinámico
Documentación
jit_optimize_above_cost
min_parallel_index_scan_size
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la cantidad mínima de datos de índice de un examen paralelo.
Tipo de datos
integer
Valor predeterminado
64
Valores permitidos
0-715827882
Parameter type (Tipo de parámetro)
dinámico
Documentación
min_parallel_index_scan_size
min_parallel_table_scan_size
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la cantidad mínima de datos de tabla que se deben examinar para que se considere un examen paralelo.
Tipo de datos
integer
Valor predeterminado
1024
Valores permitidos
0-715827882
Parameter type (Tipo de parámetro)
dinámico
Documentación
min_parallel_table_scan_size
parallel_setup_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador sobre el costo de iniciar procesos de trabajo para consultas paralelas.
Tipo de datos
numérico
Valor predeterminado
1000
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
parallel_setup_cost
parallel_tuple_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador sobre el costo de pasar cada tupla (fila) de un trabajo a un back-end maestro.
Tipo de datos
numérico
Valor predeterminado
0.1
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
parallel_tuple_cost
random_page_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador sobre el costo de una página de disco capturada de forma no secuencial.
Tipo de datos
numérico
Valor predeterminado
2
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
random_page_cost
seq_page_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador sobre el costo de una página de disco capturada de forma secuencial.
Tipo de datos
numérico
Valor predeterminado
1
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
seq_page_cost
cpu_index_tuple_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador del costo de procesamiento de cada entrada de índice durante un examen de índice.
Tipo de datos
numérico
Valor predeterminado
0.005
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
cpu_index_tuple_cost
cpu_operator_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador del costo de procesamiento de cada llamada de operador o función ejecutada durante una consulta.
Tipo de datos
numérico
Valor predeterminado
0.0025
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
cpu_operator_cost
cpu_tuple_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador del costo de procesamiento de cada fila durante una consulta.
Tipo de datos
numérico
Valor predeterminado
0.01
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
cpu_tuple_cost
effective_cache_size
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la suposición del planificador sobre el tamaño de la caché de disco.
Tipo de datos
integer
Valor predeterminado
Depende de los recursos (núcleos virtuales, RAM o espacio en disco) asignados al servidor.
Valores permitidos
1-2147483647
Parameter type (Tipo de parámetro)
dinámico
Documentación
effective_cache_size
Notas específicas de Azure
El valor predeterminado para el parámetro de servidor effective_cache_size
se calcula al aprovisionar la instancia del servidor flexible de Azure Database for PostgreSQL, en función del nombre del producto que seleccione para su proceso. Los cambios posteriores de la selección de producto en el proceso que admita el servidor flexible no tendrán ningún efecto en el valor predeterminado del parámetro de servidor effective_cache_size
de esa instancia.
Cada vez que cambie el producto asignado a una instancia, también debe ajustar el valor del parámetro effective_cache_size
según los valores de la siguiente fórmula.
La fórmula que se usa para calcular el valor de effective_cache_size
depende del valor de shared_buffers
y es similar a (memoryGib * 131072) - shared_buffers
.
Tamaño de memoria
shared_buffers
effective_cache_size
2 GiB
32 768
229376
4 GiB
131 072
393216
8 GiB
262144
786432
16 GiB
524288
1572864
32 GiB
1048576
3145728
48 GiB
1572864
4718592
64 GiB
2097152
6291456
80 GiB
2621440
7864320
128 GiB
4194304
12582912
160 GiB
5242880
15728640
192 GiB
6291456
18874368
256 GiB
8388608
25165824
384 GiB
12582912
37748736
432 GiB
14155776
42467328
672 GiB
22020096
66060288
jit_above_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece el costo de consulta por encima del cual se activa la compilación JIT, si está habilitada.
Tipo de datos
integer
Valor predeterminado
100000
Valores permitidos
-1-2147483647
Parameter type (Tipo de parámetro)
dinámico
Documentación
jit_above_cost
jit_inline_above_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece el costo de consulta por encima del cual la compilación JIT intenta realizar funciones y operadores insertados.
Tipo de datos
integer
Valor predeterminado
500000
Valores permitidos
-1-2147483647
Parameter type (Tipo de parámetro)
dinámico
Documentación
jit_inline_above_cost
jit_optimize_above_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece el costo de consulta por encima del cual la compilación JIT aplica optimizaciones costosas.
Tipo de datos
integer
Valor predeterminado
500000
Valores permitidos
-1-2147483647
Parameter type (Tipo de parámetro)
dinámico
Documentación
jit_optimize_above_cost
min_parallel_index_scan_size
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la cantidad mínima de datos de índice de un examen paralelo.
Tipo de datos
integer
Valor predeterminado
64
Valores permitidos
0-715827882
Parameter type (Tipo de parámetro)
dinámico
Documentación
min_parallel_index_scan_size
min_parallel_table_scan_size
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la cantidad mínima de datos de tabla que se deben examinar para que se considere un examen paralelo.
Tipo de datos
integer
Valor predeterminado
1024
Valores permitidos
0-715827882
Parameter type (Tipo de parámetro)
dinámico
Documentación
min_parallel_table_scan_size
parallel_setup_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador sobre el costo de iniciar procesos de trabajo para consultas paralelas.
Tipo de datos
numérico
Valor predeterminado
1000
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
parallel_setup_cost
parallel_tuple_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador sobre el costo de pasar cada tupla (fila) de un trabajo a un back-end maestro.
Tipo de datos
numérico
Valor predeterminado
0.1
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
parallel_tuple_cost
random_page_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador sobre el costo de una página de disco capturada de forma no secuencial.
Tipo de datos
numérico
Valor predeterminado
2
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
random_page_cost
seq_page_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador sobre el costo de una página de disco capturada de forma secuencial.
Tipo de datos
numérico
Valor predeterminado
1
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
seq_page_cost
cpu_index_tuple_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador del costo de procesamiento de cada entrada de índice durante un examen de índice.
Tipo de datos
numérico
Valor predeterminado
0.005
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
cpu_index_tuple_cost
cpu_operator_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador del costo de procesamiento de cada llamada de operador o función ejecutada durante una consulta.
Tipo de datos
numérico
Valor predeterminado
0.0025
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
cpu_operator_cost
cpu_tuple_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador del costo de procesamiento de cada fila durante una consulta.
Tipo de datos
numérico
Valor predeterminado
0.01
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
cpu_tuple_cost
effective_cache_size
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la suposición del planificador sobre el tamaño de la caché de disco.
Tipo de datos
integer
Valor predeterminado
Depende de los recursos (núcleos virtuales, RAM o espacio en disco) asignados al servidor.
Valores permitidos
1-2147483647
Parameter type (Tipo de parámetro)
dinámico
Documentación
effective_cache_size
Notas específicas de Azure
El valor predeterminado para el parámetro de servidor effective_cache_size
se calcula al aprovisionar la instancia del servidor flexible de Azure Database for PostgreSQL, en función del nombre del producto que seleccione para su proceso. Los cambios posteriores de la selección de producto en el proceso que admita el servidor flexible no tendrán ningún efecto en el valor predeterminado del parámetro de servidor effective_cache_size
de esa instancia.
Cada vez que cambie el producto asignado a una instancia, también debe ajustar el valor del parámetro effective_cache_size
según los valores de la siguiente fórmula.
La fórmula que se usa para calcular el valor de effective_cache_size
depende del valor de shared_buffers
y es similar a (memoryGib * 131072) - shared_buffers
.
Tamaño de memoria
shared_buffers
effective_cache_size
2 GiB
32 768
229376
4 GiB
131 072
393216
8 GiB
262144
786432
16 GiB
524288
1572864
32 GiB
1048576
3145728
48 GiB
1572864
4718592
64 GiB
2097152
6291456
80 GiB
2621440
7864320
128 GiB
4194304
12582912
160 GiB
5242880
15728640
192 GiB
6291456
18874368
256 GiB
8388608
25165824
384 GiB
12582912
37748736
432 GiB
14155776
42467328
672 GiB
22020096
66060288
jit_above_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece el costo de consulta por encima del cual se activa la compilación JIT, si está habilitada.
Tipo de datos
integer
Valor predeterminado
100000
Valores permitidos
-1-2147483647
Parameter type (Tipo de parámetro)
dinámico
Documentación
jit_above_cost
jit_inline_above_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece el costo de consulta por encima del cual la compilación JIT intenta realizar funciones y operadores insertados.
Tipo de datos
integer
Valor predeterminado
500000
Valores permitidos
-1-2147483647
Parameter type (Tipo de parámetro)
dinámico
Documentación
jit_inline_above_cost
jit_optimize_above_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece el costo de consulta por encima del cual la compilación JIT aplica optimizaciones costosas.
Tipo de datos
integer
Valor predeterminado
500000
Valores permitidos
-1-2147483647
Parameter type (Tipo de parámetro)
dinámico
Documentación
jit_optimize_above_cost
min_parallel_index_scan_size
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la cantidad mínima de datos de índice de un examen paralelo.
Tipo de datos
integer
Valor predeterminado
64
Valores permitidos
0-715827882
Parameter type (Tipo de parámetro)
dinámico
Documentación
min_parallel_index_scan_size
min_parallel_table_scan_size
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la cantidad mínima de datos de tabla que se deben examinar para que se considere un examen paralelo.
Tipo de datos
integer
Valor predeterminado
1024
Valores permitidos
0-715827882
Parameter type (Tipo de parámetro)
dinámico
Documentación
min_parallel_table_scan_size
parallel_setup_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador sobre el costo de iniciar procesos de trabajo para consultas paralelas.
Tipo de datos
numérico
Valor predeterminado
1000
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
parallel_setup_cost
parallel_tuple_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador sobre el costo de pasar cada tupla (fila) de un trabajo a un back-end maestro.
Tipo de datos
numérico
Valor predeterminado
0.1
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
parallel_tuple_cost
random_page_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador sobre el costo de una página de disco capturada de forma no secuencial.
Tipo de datos
numérico
Valor predeterminado
2
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
random_page_cost
seq_page_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador sobre el costo de una página de disco capturada de forma secuencial.
Tipo de datos
numérico
Valor predeterminado
1
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
seq_page_cost
cpu_index_tuple_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador del costo de procesamiento de cada entrada de índice durante un examen de índice.
Tipo de datos
numérico
Valor predeterminado
0.005
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
cpu_index_tuple_cost
cpu_operator_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador del costo de procesamiento de cada llamada de operador o función ejecutada durante una consulta.
Tipo de datos
numérico
Valor predeterminado
0.0025
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
cpu_operator_cost
cpu_tuple_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador del costo de procesamiento de cada fila durante una consulta.
Tipo de datos
numérico
Valor predeterminado
0.01
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
cpu_tuple_cost
effective_cache_size
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la suposición del planificador sobre el tamaño de la caché de disco.
Tipo de datos
integer
Valor predeterminado
Depende de los recursos (núcleos virtuales, RAM o espacio en disco) asignados al servidor.
Valores permitidos
1-2147483647
Parameter type (Tipo de parámetro)
dinámico
Documentación
effective_cache_size
Notas específicas de Azure
El valor predeterminado para el parámetro de servidor effective_cache_size
se calcula al aprovisionar la instancia del servidor flexible de Azure Database for PostgreSQL, en función del nombre del producto que seleccione para su proceso. Los cambios posteriores de la selección de producto en el proceso que admita el servidor flexible no tendrán ningún efecto en el valor predeterminado del parámetro de servidor effective_cache_size
de esa instancia.
Cada vez que cambie el producto asignado a una instancia, también debe ajustar el valor del parámetro effective_cache_size
según los valores de la siguiente fórmula.
La fórmula que se usa para calcular el valor de effective_cache_size
depende del valor de shared_buffers
y es similar a (memoryGib * 131072) - shared_buffers
.
Tamaño de memoria
shared_buffers
effective_cache_size
2 GiB
32 768
229376
4 GiB
131 072
393216
8 GiB
262144
786432
16 GiB
524288
1572864
32 GiB
1048576
3145728
48 GiB
1572864
4718592
64 GiB
2097152
6291456
80 GiB
2621440
7864320
128 GiB
4194304
12582912
160 GiB
5242880
15728640
192 GiB
6291456
18874368
256 GiB
8388608
25165824
384 GiB
12582912
37748736
432 GiB
14155776
42467328
672 GiB
22020096
66060288
jit_above_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece el costo de consulta por encima del cual se activa la compilación JIT, si está habilitada.
Tipo de datos
integer
Valor predeterminado
100000
Valores permitidos
-1-2147483647
Parameter type (Tipo de parámetro)
dinámico
Documentación
jit_above_cost
jit_inline_above_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece el costo de consulta por encima del cual la compilación JIT intenta realizar funciones y operadores insertados.
Tipo de datos
integer
Valor predeterminado
500000
Valores permitidos
-1-2147483647
Parameter type (Tipo de parámetro)
dinámico
Documentación
jit_inline_above_cost
jit_optimize_above_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece el costo de consulta por encima del cual la compilación JIT aplica optimizaciones costosas.
Tipo de datos
integer
Valor predeterminado
500000
Valores permitidos
-1-2147483647
Parameter type (Tipo de parámetro)
dinámico
Documentación
jit_optimize_above_cost
min_parallel_index_scan_size
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la cantidad mínima de datos de índice de un examen paralelo.
Tipo de datos
integer
Valor predeterminado
64
Valores permitidos
0-715827882
Parameter type (Tipo de parámetro)
dinámico
Documentación
min_parallel_index_scan_size
min_parallel_table_scan_size
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la cantidad mínima de datos de tabla que se deben examinar para que se considere un examen paralelo.
Tipo de datos
integer
Valor predeterminado
1024
Valores permitidos
0-715827882
Parameter type (Tipo de parámetro)
dinámico
Documentación
min_parallel_table_scan_size
parallel_setup_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador sobre el costo de iniciar procesos de trabajo para consultas paralelas.
Tipo de datos
numérico
Valor predeterminado
1000
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
parallel_setup_cost
parallel_tuple_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador sobre el costo de pasar cada tupla (fila) de un trabajo a un back-end maestro.
Tipo de datos
numérico
Valor predeterminado
0.1
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
parallel_tuple_cost
random_page_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador sobre el costo de una página de disco capturada de forma no secuencial.
Tipo de datos
numérico
Valor predeterminado
2
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
random_page_cost
seq_page_cost
Attribute
Valor
Category
Ajuste de consultas / Constantes de coste de Planner
Descripción
Establece la estimación del planificador sobre el costo de una página de disco capturada de forma secuencial.
Tipo de datos
numérico
Valor predeterminado
1
Valores permitidos
0-1.79769e+308
Parameter type (Tipo de parámetro)
dinámico
Documentación
seq_page_cost