Docs Menu
Docs Home
/
데이터베이스 매뉴얼
/ / /

컬렉션 데이터 통합

MongoDB v8.0 이전에는 컬렉션 샤딩 되돌릴 수 없는 조치 였습니다. v8.0부터 컬렉션 원하는 샤드 로 샤딩 해제할 수 있습니다.

다음 시나리오는 샤드 간에 샤딩되지 않은 컬렉션을 이동하면 얻을 수 있는 이점이 있습니다.

샤딩 불필요하거나 성능 문제를 일으키는 것으로 판명된 경우 ``unshardCollection`` 명령을 사용하여 전체 컬렉션 샤딩되지 않은 컬렉션 으로 다시 작성할 수 있습니다.

구역 을 사용하여 단일 샤드에 샤딩된 컬렉션 유지하는 경우, 이제 컬렉션 샤딩 해제하여 클러스터의 복잡성을 줄일 수 있습니다.

여러 샤드의 리소스를 효율적으로 활용하기 위해 작은 컬렉션을 샤딩된 경우, 컬렉션을 샤딩 해제하고 원하는 샤드 로 이동할 수 있습니다. 이렇게 하면 적절한 리소스 할당을 유지하면서 배포서버 의 복잡성을 줄일 수 있습니다.

sh.unshardCollection("database.collection", "shardName")

다음 예시 에서는 taxi 데이터베이스 에서 riders 컬렉션 샤딩을 해제하고 컬렉션 shard1로 이동합니다.

db.adminCommand({unshardCollection:"taxi.riders", toShard: "shard1"})
컬렉션 을 단일 샤드 에 포함하기 위해 샤딩되지 않은 두 개의 샤드에 분산된 샤딩된 컬렉션 의 다이어그램입니다.
클릭하여 확대
  • 컬렉션 샤딩 해제

돌아가기

컬렉션 데이터 배포

이 페이지의 내용