OrientDB-클러스터 변경

Alter Cluster명령은 기존 클러스터의 속성을 업데이트하는 것입니다. 이 장에서는 클러스터의 속성을 추가하거나 수정하는 방법을 배울 수 있습니다.

다음은 Alter Cluster 명령의 기본 구문입니다.

ALTER CLUSTER <cluster> <attribute-name> <attribute-value>

다음은 위 구문의 옵션에 대한 세부 정보입니다.

<cluster> − 클러스터 이름을 정의합니다.

<attribute-name> − 변경할 속성을 정의합니다.

<attribute-value> −이 속성에 대해 설정하려는 값을 정의합니다.

다음 표 형식은 Alter cluster 명령과 함께 사용할 수있는 지원되는 속성 목록을 제공합니다.

이름 유형기술
이름 끈 클러스터 이름을 변경합니다.
상태 끈 클러스터 상태를 변경합니다. 허용되는 값은 ONLINE 및 OFFLINE입니다. 기본적으로 클러스터는 온라인입니다.
압축 끈 사용할 압축 유형을 정의합니다. 허용되는 값은 NOTHING, SNAPPY, GZIP 및 OCompressionFactory 클래스에 등록 된 기타 압축 유형입니다.
USE_WAL 부울 OrientDB가 클러스터에 대해 작동 할 때 Journal 사용 여부를 정의합니다.
RECORD_GROW_FACTO R 정수 레코드 생성시 더 많은 공간을 절약하기 위해 성장 인자를 정의합니다. 추가 정보로 레코드를 업데이트 할 때 유용 할 수 있습니다.
RECORD_OVERFLOW_GR OW_FACTOR 정수 업데이트시 성장 요인을 정의합니다. 크기 제한에 도달하면은이 설정을 사용하여 더 많은 공간을 확보합니다 (인수> 1).
갈등 전략 끈 OrientDB MVCC가 이전 레코드에 대해 실행하는 업데이트 또는 삭제 작업을 찾은 경우 충돌을 처리하는 데 사용하는 전략을 정의합니다.

다음 표는 충돌 전략 목록을 제공합니다.

Sr. 아니.전략 및 설명
1

Version

버전이 다른 경우 예외가 발생합니다. 이것이 기본 설정입니다.

2

Content

버전이 다른 경우 콘텐츠의 변경 사항을 확인하고 그렇지 않으면 예외 발생을 방지하기 위해 가장 높은 버전을 사용합니다.

삼

Automerge

변경 사항을 병합합니다.

예

클러스터 변경 명령을 배우려면 다음 예제 쿼리를 시도하십시오.

다음 명령을 실행하여 클러스터 이름을 Employee에서 Employee2로 변경합니다.

orientdb {db = demo}> ALTER CLUSTER Employee NAME Employee2

위의 명령이 성공적으로 실행되면 다음과 같은 출력이 표시됩니다.

Cluster updated successfully

다음 명령을 실행하여 클러스터 ID를 사용하여 클러스터 이름을 Employee2에서 Employee로 변경합니다.

orientdb {db = demo}> ALTER CLUSTER 12 NAME Employee

위의 명령이 성공적으로 실행되면 다음과 같은 출력이 표시됩니다.

Cluster updated successfully

다음 명령을 실행하여 클러스터 충돌 전략을 자동 병합으로 변경합니다.

orientdb {db = demo}> ALTER CLUSTER V CONFICTSTRATEGY automerge

위의 명령이 성공적으로 실행되면 다음과 같은 출력이 표시됩니다.

Cluster updated successfully