본문으로 건너뛰기
최종 수정: 에

ALTER COLOCATE GROUP

설명​

이 문은 Colocation Group의 속성을 수정하는 데 사용됩니다.

구문​

ALTER COLOCATE GROUP  [<database>.] <group_name>
SET (
<property_list>
);

필수 매개변수​

1. <group_name>

수정할 Colocation Group의 이름을 지정합니다.

2.<property_list>

property_list는 colocation group의 속성이며, 현재는 replication_num과 replication_allocation 수정만 지원합니다. colocation group의 이 두 속성을 수정하면 그룹에 속한 테이블의 default.replication_allocation, dynamic.replication_allocation 및 기존 파티션의 replication_allocation 속성도 동일한 값으로 함께 변경됩니다.

선택적 매개변수​

1. <database>

수정할 colocate group이 속한 데이터베이스를 지정합니다.

참고:

  1. Colocation Group이 전역 그룹인 경우, 즉 이름이 global 로 시작하는 경우에는 어떤 데이터베이스에도 속하지 않습니다.

접근 제어 요구 사항​

ADMIN 권한이 필요합니다.

예제​

  1. 전역 그룹의 복제본 수를 수정합니다. 테이블을 생성할 때 "colocate_with" = "__global__foo"로 설정합니다.
ALTER COLOCATE GROUP __global__foo
SET (
"replication_num"="1"
);
  1. 비전역 그룹의 복제본 수를 수정합니다. 테이블을 생성할 때 "colocate_with" = "bar"로 설정하며, 테이블은 example_db 데이터베이스에 속합니다.
ALTER COLOCATE GROUP example_db.bar
SET (
"replication_num"="1"
);