Ajusta el motor de columnas de AlloyDB Omni en una VM

En este documento, se describe cómo ajustar el motor de columnas para un AlloyDB Omni en una VM. En este documento, se supone que estás familiarizado con PostgreSQL.

Ajusta los recursos de la CPU para las tareas de mantenimiento (:#adjust-cpu-resources)

En este ejemplo, se configura el motor de columnas para que use el 50% de los núcleos de la CPU.

google_job_scheduler.maintenance_cpu_percentage = 50

El motor de columnas usa hasta el 20% de los núcleos de CPU para las tareas de mantenimiento en segundo plano, como la propagación, la actualización y la recomendación. Para ajustar los recursos de la CPU y permitir tareas de mantenimiento, establece la marca google_job_scheduler.maintenance_cpu_percentage en un valor de 20 a 100. El valor predeterminado es 20. El uso de CPU más bajo para las tareas de mantenimiento en segundo plano es de 1 vCPU.

Aumenta la velocidad de los procesos de trabajo (:#increase-speed-worker-process)

En este ejemplo, se establecen cuatro procesos de trabajo.

google_job_scheduler.max_parallel_workers_per_job = 4

El motor de columnas usa hasta dos procesos de trabajo para propagar y actualizar tareas en segundo plano. Para aumentar la velocidad de estas operaciones, establece la siguiente marca para aumentar la cantidad de procesos de trabajo para las tareas en segundo plano. La configuración predeterminada es de 2 procesos de trabajo. Estos procesos se ejecutan en recursos de CPU limitados, como se especifica en la marca google_job_scheduler.maintenance_cpu_percentage. Esta marca no requiere que se reinicie la base de datos.

Cambia el programa de conversión automática en columnas

En este ejemplo, se establece el programa de conversión automática a columnas en seis horas.

google_columnar_engine.auto_columnarization_schedule = 'EVERY 6 HOURS'

El programa de conversión automática a columnas se puede establecer en la marca google_columnar_engine.auto_columnarization_schedule en función de las cargas de trabajo con mucho análisis previstas. Especifica una o más horas para esta marca. Cambiar el valor de esta marca no requiere que se reinicie la base de datos.

Cómo propagar manualmente el motor de columnas

En este ejemplo, solo puedes propagar el motor de columnas de forma manual.

google_columnar_engine.enable_auto_columnarization = OFF

Si prefieres propagar solo el motor de columnas de forma manual, establece la marca google_columnar_engine.enable_auto_columnarization en OFF. De forma predeterminada, la marca se establece en ON. Cambiar el valor de esta marca no requiere que se reinicie la base de datos. Consulta la sección Cómo administrar el contenido de forma manual para obtener más detalles.