컬렉션 샤딩 해제 중지
abortUnshardCollection
명령을 사용하여 샤드된 컬렉션 의 샤딩된 해제를 중지할 수 있습니다.
이 작업에 대하여
진행 중인 unshardCollection
작업을 중지하려면 abortUnshardCollection
명령을 실행 합니다.
참고
Unsharding is a write-intensive process which can generate increased rates of oplog. 다음을 수행할 수 있습니다.
고정된 oplog 크기를 설정하여 무한한 oplog 증가를 방지합니다.
하나 이상의 세컨더리 노드가 오래된 상태가 될 가능성을 최소화하기 위해 oplog 크기를 늘립니다.
자세한 내용은 복제본 세트 Oplog 문서를 참조하세요.
호환성
다음 환경에서 호스팅되는 배포에서 이 작업 을 수행할 수 있습니다.
MongoDB Atlas: 클라우드에서의 MongoDB 배포를 위한 완전 관리형 서비스
참고
이 작업 은 Atlas 공유 계층 또는 Atlas 서버리스에서는 사용할 수 없습니다.
MongoDB Enterprise: MongoDB의 구독 기반 자체 관리 버전
MongoDB Community: MongoDB의 소스 사용 가능 무료 자체 관리 버전
제한 사항
abortUnshardCollection
샤딩된 클러스터에서만 실행 수 있습니다.abortUnshardCollection
샤딩된 컬렉션에서만 작동할 수 있습니다.abortUnshardCollection
한 번에 하나의 컬렉션 에서만 작동할 수 있습니다.abortUnshardCollection
이(가) 완료될 때까지 샤드를 추가 또는 제거하거나 내장된 구성 서버와 전용 구성 서버 간에 전환하는 등 토폴로지 를 변경할 수 없습니다.abortUnshardCollection
이(가) 진행 중인 동안에는 샤딩 해제 중인 컬렉션 에서 다음 작업을 실행 수 없습니다.unshardCollection
이(가) 진행 중인 동안에는 클러스터 에서 다음 작업을 실행 수 없습니다.abortUnshardCollection
이(가) 진행 중인 동안 발생하는 인덱스 빌드는 자동으로 실패할 수 있습니다.abortUnshardCollection
이(가) 진행되는 동안에는 인덱스를 생성하지 마세요.진행 중인 인덱스 빌드가 있는 경우
abortUnshardCollection
를 호출하지 마세요.
액세스 제어
배포서버 에 액세스 제어 가 활성화되어 있는 경우 enableSharding
역할 은 abortUnshardCollection
명령을 실행 수 있는 액세스 을 부여합니다.
단계
컬렉션 샤딩 해제 중지
컬렉션 샤딩 해제를 중지하려면 abortUnshardCollection
명령을 실행 합니다. 다음 예시 에서는 sales
데이터베이스 의 us_accounts
에 대한 unshardCollection
작업을 중지합니다.
db.adminCommand( { abortUnshardCollection: "sales.us_accounts", } )
언샤딩 작업이 중지되었는지 확인
unshardCollection
작업이 중지되었는지 확인하려면 sh.status()
메서드를 사용합니다.
sh.status()
이 샘플 출력은 원래 샤드 키샤딩된 컬렉션 을 보여줍니다.
collections: { 'sales.us_accounts': { shardKey: { account_number: 1 }, unique: false, balancing: true, chunkMetadata: [ { shard: 'shard-0', nChunks: 1 }, { shard: 'shard-1', nChunks: 1 } ], chunks: [ { min: { _id: MinKey() }, max: { _id: Long('0') }, 'on shard': 'shard-0', 'last modified': Timestamp({ t: 1, i: 0 }) }, { min: { _id: Long('0') }, max: { _id: MaxKey() }, 'on shard': 'shard-1', 'last modified': Timestamp({ t: 1, i: 1 }) } ], ... } ... }