VM에서 AlloyDB Omni의 열 기반 엔진 조정

문서 버전을 선택합니다.

이 문서에서는 VM의 AlloyDB Omni용 열 형식 엔진을 조정하는 방법을 설명합니다. 이 문서에서는 사용자가 PostgreSQL에 익숙하다고 가정합니다.

유지보수 작업의 CPU 리소스 조정

이 예에서는 CPU 코어의 50% 를 사용하도록 컬럼형 엔진을 구성합니다.

google_job_scheduler.maintenance_cpu_percentage = 50

열 기반 엔진은 채우기, 새로고침, 추천과 같은 백그라운드 유지관리 작업에 CPU 코어의 최대 20% 를 사용합니다. 유지보수 작업을 허용하도록 CPU 리소스를 조정하려면 google_job_scheduler.maintenance_cpu_percentage 플래그를 20~100 사이의 값으로 설정합니다. 기본값은 20입니다. 백그라운드 유지관리 작업의 최저 CPU 사용률은 1vCPU입니다.

작업자 프로세스 속도 높이기

이 예에서는 작업자 프로세스를 4개로 설정합니다.

google_job_scheduler.max_parallel_workers_per_job = 4

열 기반 엔진은 채우기 및 새로고침 백그라운드 작업에 최대 2개의 작업자 프로세스를 사용합니다. 이러한 작업의 속도를 높이려면 다음 플래그를 설정하여 백그라운드 작업의 작업자 프로세스 수를 늘리세요. 기본 설정은 작업자 프로세스 2개입니다. 이러한 프로세스는 google_job_scheduler.maintenance_cpu_percentage 플래그에 지정된 제한된 CPU 리소스에서 실행됩니다. 이 플래그는 데이터베이스를 다시 시작할 필요가 없습니다.

자동 열 형식 변경 일정 변경

이 예에서는 자동 열 지정 일정을 6시간으로 설정합니다.

google_columnar_engine.auto_columnarization_schedule = 'EVERY 6 HOURS'

예상되는 스캔 중심 워크로드에 따라 google_columnar_engine.auto_columnarization_schedule 플래그에서 자동 열 형식화 일정을 설정할 수 있습니다. 이 플래그에 대해 1시간 이상을 지정합니다. 이 플래그의 값을 변경해도 데이터베이스를 다시 시작할 필요가 없습니다.

열 기반 엔진을 수동으로 채우기

이 예시에서는 열 형식 엔진을 수동으로만 채울 수 있습니다.

google_columnar_engine.enable_auto_columnarization = OFF

열 형식 엔진을 수동으로만 채우려면 google_columnar_engine.enable_auto_columnarization 플래그를 OFF로 설정하세요. 기본적으로 플래그는 ON로 설정됩니다. 이 플래그의 값을 변경해도 데이터베이스를 다시 시작할 필요가 없습니다. 자세한 내용은 콘텐츠 수동 관리 섹션을 참고하세요.