문서 메뉴

문서 홈애플리케이션 개발MongoDB 매뉴얼

샤딩 메서드

참고

구문 및 예시를 포함하여 특정 메서드에 대한 자세한 내용을 보려면 해당 메서드의 도움말 페이지 링크를 클릭하십시오.

이름
설명

클러스터 또는 데이터베이스에 일관성 없는 샤딩 메타데이터가 있는지 확인합니다.

버전 7.0에 추가.

컬렉션에 일관성 없는 샤딩 메타데이터가 있는지 확인합니다.

버전 7.0에 추가.

리샤딩 작업을 중단합니다.

버전 5.0에 추가.

샤딩된 클러스터에 샤드를 추가합니다.
이 메서드의 별칭은 sh.addShardToZone() 입니다.
샤드를 구역과 연결합니다. 샤딩된 클러스터의 영역 구성을 지원합니다.
이 메서드의 별칭은 sh.updateZoneKeyRange() 입니다.
샤드된 컬렉션의 청크가 균형을 이루고 있는지에 대한 정보를 반환합니다.

클러스터에 일관성 없는 샤딩 메타데이터가 있는지 확인합니다.

버전 7.0에 추가.

쓰기 차단 및 완료를 위해 리샤딩 작업을 강제로 수행합니다.

버전 5.0에 추가.

네임스페이스에 대한 자동 청크 병합을 비활성화합니다.

버전 7.0에 추가.

샤드 데이터베이스의 단일 컬렉션에 대한 균형 조정을 비활성화합니다. 샤딩된 클러스터에 있는 다른 컬렉션의 균형 조정에는 영향을 주지 않습니다.

네임스페이스에 대한 자동 청크 병합을 활성화합니다.

버전 7.0에 추가.

sh.disableBalancing()를 사용하여 이전에 비활성화한 경우 샤드 컬렉션 밸런서 프로세스를 활성화합니다.

샤딩된 클러스터에 대한 자동 분할을 비활성화합니다.

MongoDB 6 부터 시작.0.3, 자동 청크 분할이 수행되지 않습니다. 이는 밸런싱 정책 개선 때문입니다. 자동 분할 명령이 여전히 존재하지만 작업을 수행하지 않습니다.

샤딩된 클러스터에 대한 자동 분할을 활성화합니다.

MongoDB 6 부터 시작.0.3, 자동 청크 분할이 수행되지 않습니다. 이는 밸런싱 정책 개선 때문입니다. 자동 분할 명령이 여전히 존재하지만 작업을 수행하지 않습니다.

데이터베이스를 생성합니다.
밸런서가 현재 활성화되어 있는지 여부를 보고하는 부울을 반환합니다.

샤딩된 에 컬렉션대한 데이터 배포 정보를 반환합니다. sh.getShardedDataDistribution()$shardedDataDistribution 집계 파이프라인 단계를 위한 셸 헬퍼 메서드입니다.

이 메서드의 별칭은 sh.removeRangeFromZone() 입니다.
샤드 키 값 범위와 구역 간의 연결을 제거합니다. 샤딩된 클러스터의 영역 구성을 지원합니다.
sh 메서드에 대한 도움말 텍스트를 반환합니다.
밸런서 상태를 설명하는 문서를 반환합니다.
샤딩된 클러스터청크를 마이그레이션합니다.
이 메서드의 별칭은 sh.removeShardFromZone() 입니다.
샤드와 구역 간의 연결을 제거합니다. 영역 샤딩을 관리하는 데 사용합니다.

컬렉션의 샤드 키를 변경하는 리샤딩 작업을 시작하여 데이터 배포를 변경합니다.

버전 5.0에 추가.

샤드 간에 청크를 마이그레이션하는 밸런서를 활성화 또는 비활성화합니다.
컬렉션의 샤딩을 활성화합니다.
샤드 키 의 특정 값을 분할 지점으로 사용하여 기존 청크를 두 개의 청크로 나눕니다.
쿼리와 일치하는 문서가 포함된 기존 청크를 거의 동일한 두 개의 청크로 나눕니다.

AutoMerger를 활성화합니다.

버전 7.0에 추가.

밸런서를 활성화하고 밸런싱이 시작될 때까지 기다립니다.
샤딩된 클러스터의 상태를 db.printShardingStatus()로 보고합니다.

AutoMerger를 비활성화합니다.

버전 7.0에 추가.

밸런서를 비활성화하고 진행 중인 밸런싱 라운드가 완료될 때까지 기다립니다.
내부. 밸런서 상태가 변경될 때까지 기다립니다.
내부. 밸런서 실행이 중지될 때까지 기다립니다.
내부. 샤딩된 클러스터의 mongos 중 하나에서 ping 상태가 변경될 때까지 기다립니다.
다양한 샤드 키를 구역에 연결합니다. 샤딩된 클러스터의 영역 구성을 지원합니다.
입력에 대한 해시값을 반환합니다.
← rs.syncFrom()