Ajusta el motor de columnas de AlloyDB Omni en una VM

Selecciona una versión de la documentación:

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

Ajusta los recursos de CPU para las tareas de mantenimiento

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

google_job_scheduler.maintenance_cpu_percentage = 50

El motor de columnas usa hasta el 20% de los núcleos de CPU para trabajos de mantenimiento en segundo plano, como la propagación, la actualización y la recomendación. Para ajustar los recursos de CPU de modo que se permitan las 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 CPU virtual.

Aumenta la velocidad de los procesos de los trabajadores

En este ejemplo, se establecen cuatro procesos de trabajador.

google_job_scheduler.max_parallel_workers_per_job = 4

El motor de columnas usa hasta dos procesos de trabajador para los trabajos en segundo plano de propagación y actualización. Para aumentar la velocidad de estas operaciones, establece la siguiente marca para aumentar la cantidad de procesos de trabajador para los trabajos en segundo plano. La configuración predeterminada es de 2 procesos de trabajador. 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 estructuración automática en columnas

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

google_columnar_engine.auto_columnarization_schedule = 'EVERY 6 HOURS'

El programa de estructuración automática en columnas se puede establecer en la marca google_columnar_engine.auto_columnarization_schedule según las cargas de trabajo con un uso intensivo de análisis previstas. Especifica una o más horas para este parámetro. Cambiar el valor de esta marca no requiere que se reinicie la base de datos.

Propaga manualmente el motor de columnas

Este ejemplo solo te permite propagar de forma manual el motor de columnas.

google_columnar_engine.enable_auto_columnarization = OFF

Si prefieres propagar el motor de columnas solo 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 Administra el contenido de forma manual para obtener más detalles.