- VM에서 AlloyDB Omni를 실행하는 환경의
postgresql.conf파일
Kubernetes 클러스터에서 AlloyDB Omni의 파라미터 업데이트
데이터베이스 클러스터 매니페스트의 primarySpec 섹션에 있는 parameters 필드를 사용하여 데이터베이스 파라미터를 구성할 수 있습니다.
spec:
primarySpec:
parameters:
"PARAMETER_NAME": "PARAMETER_VALUE"
...
다음을 바꿉니다.
PARAMETER_NAME: 파라미터 이름(예:autovacuum).PARAMETER_VALUE: 파라미터 값(예:off).
일부 파라미터에서는 변경사항이 적용되려면 클러스터를 다시 시작해야 합니다. pg_catalog.pg_settings에서 다시 시작이 필요한 파라미터의 목록을 가져올 수 있습니다. pg_catalog.pg_settings.context = 'postmaster'가 있는 파라미터를 사용하려면 다시 시작해야 합니다.
데이터베이스 파라미터를 업데이트하려면 다음 명령어를 실행합니다.
kubectl patch dbclusters.alloydbomni.dbadmin.goog dbcluster-sample -p '{"spec":{"primarySpec":{"parameters": {"PARAMETER_NAME": "PARAMETER_VALUE"}}}}' --type=merge파라미터 설정은 currentParameters 필드의 status 부분에 있습니다.
데이터베이스 파라미터를 보려면 다음을 실행합니다.
kubectl get dbclusters.alloydbomni.dbadmin.goog dbcluster-sample -o jsonpath={.status.primary.currentParameters}결과는 다음과 유사합니다.
{"autovacuum":"off","max_connections":"3000"}
AlloyDB Omni가 데이터베이스 클러스터 매니페스트에서 요청한 파라미터를 적용할 수 없으면 currentParameters 필드 값이 매니페스트의 parameters 필드 값과 다를 수 있습니다. 예를 들어 존재하지 않는 파라미터를 적용하거나 정수 파라미터에 문자열 값을 설정하는 경우입니다.