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가 요청된 업데이트를 적용할 수 없으면 출력에 현재 값과 요청된 값이 별도로 나열됩니다. 예를 들어 존재하지 않는 파라미터를 적용하거나 정수 파라미터에 문자열 값을 설정하는 경우 이러한 차이가 발생할 수 있습니다.
웹 UI를 사용하여 데이터베이스 매개변수 감사
AlloyDB Omni 웹 사용자 인터페이스의 데이터베이스 플래그 페이지를 사용하여 활성 데이터베이스 플래그를 감사하고 기본 엔진 값과 다른 맞춤 매개변수를 식별할 수 있습니다.
웹 UI에서 데이터베이스 파라미터를 감사하려면 다음 단계를 완료합니다.
- 웹 UI에 연결하고 클러스터를 선택합니다.
- 탐색 메뉴에서 데이터베이스 플래그를 클릭합니다.
- 다음 컨트롤을 사용하여 매개변수를 검색하고 필터링합니다.
- 플래그 검색: 키워드 (예:
max)를 입력하여 이름으로 매개변수를 필터링합니다. - 수정된 플래그 표시: 활성 값이 기본 엔진 값과 다른 매개변수만 표시하려면 이 체크박스를 선택합니다. 맞춤설정된 값은 현재 값 열에서 노란색으로 강조 표시됩니다.
- 모두 접기 또는 모두 펼치기: 파라미터 카테고리 그룹 (예: Google AlloyDB 옵션, 클라이언트 연결 기본값/언어 및 형식, 클라이언트 연결 기본값/기타 기본값, 클라이언트 연결 기본값/공유 라이브러리 미리 로드)을 접거나 펼칩니다.
- 플래그 검색: 키워드 (예:
- 각 카테고리 그룹 내의 매개변수 표 열을 검토합니다.
- 설정: 데이터베이스 파라미터의 이름입니다.
- 유형: 파라미터의 데이터 유형입니다 (예:
INTEGER). - 현재 값: 인스턴스의 활성 파라미터 값입니다 (기본값에서 수정된 경우 노란색으로 강조 표시됨).
- 기본값: 파라미터의 기본 엔진 값입니다.
- 다시 시작 필요: 파라미터를 수정하려면 데이터베이스를 다시 시작해야 하는지 여부를 나타냅니다 (
true또는false). - 소스: 현재 값의 구성 소스입니다 (예:
default).