AlloyDB Omni 데이터베이스 파라미터 구성

문서 버전을 선택합니다.

AlloyDB Omni의 데이터베이스 파라미터를 구성하려면 Kubernetes 클러스터에서 AlloyDB Omni를 실행하는 환경의 데이터베이스 클러스터 매니페스트(DBCluster)에서 GUC(Grand Unified Configuration) 파라미터를 업데이트하면 됩니다. 지원되는 플래그 목록은 지원되는 데이터베이스 플래그를 참조하세요.

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가 요청된 업데이트를 적용할 수 없으면 출력에 현재 값과 요청된 값이 별도로 나열됩니다. 예를 들어 존재하지 않는 파라미터를 적용하거나 정수 파라미터에 문자열 값을 설정하는 경우 이러한 차이가 발생할 수 있습니다.