Ajuste o motor de colunas para o AlloyDB Omni numa VM

Selecione uma versão da documentação:

Este documento descreve como otimizar o motor de colunas para um AlloyDB Omni numa VM. Este documento pressupõe que tem conhecimentos do PostgreSQL.

Ajuste os recursos de CPU para tarefas de manutenção

Este exemplo configura o motor de colunas para usar 50% dos núcleos da CPU.

google_job_scheduler.maintenance_cpu_percentage = 50

O motor de colunas usa até 20% dos núcleos da CPU para tarefas de manutenção em segundo plano, como preenchimento, atualização e recomendação. Para ajustar os recursos da CPU de forma a permitir tarefas de manutenção, defina a flag google_job_scheduler.maintenance_cpu_percentage para um valor entre 20 e 100. O valor predefinido é 20. A utilização mais baixa da CPU para tarefas de manutenção em segundo plano é de 1 vCPU.

Aumentar a velocidade dos processos de trabalho

Este exemplo define quatro processos de trabalho.

google_job_scheduler.max_parallel_workers_per_job = 4

O motor de colunas usa até dois processos de trabalho para tarefas de preenchimento e atualização em segundo plano. Para aumentar a velocidade destas operações, defina a seguinte flag para aumentar o número de processos de trabalho para tarefas em segundo plano. A predefinição é de 2 processos de trabalho. Estes processos são executados em recursos de CPU limitados, conforme especificado na flag google_job_scheduler.maintenance_cpu_percentage. Esta flag não requer o reinício da base de dados.

Altere o horário de organização em colunas automática

Este exemplo define o agendamento de auto-colunas para seis horas.

google_columnar_engine.auto_columnarization_schedule = 'EVERY 6 HOURS'

O horário de organização em colunas automática pode ser definido na flag google_columnar_engine.auto_columnarization_schedule com base nas cargas de trabalho com muitas análises previstas. Especifique uma ou mais horas para esta flag. A alteração do valor desta flag não requer o reinício da base de dados.

Preencha manualmente o motor de colunas

Este exemplo permite-lhe apenas preencher manualmente o motor de colunas.

google_columnar_engine.enable_auto_columnarization = OFF

Se preferir preencher manualmente apenas o motor de colunas, defina a flag google_columnar_engine.enable_auto_columnarization como OFF. Por predefinição, o sinalizador está definido como ON. A alteração do valor desta flag não requer o reinício da base de dados. Consulte a secção Faça a gestão do conteúdo manualmente para mais detalhes.