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

sh.getShardedDataDistribution() (mongosh 메서드)

sh.getShardedDataDistribution()

버전 6.0.3에 추가되었습니다.

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

인스턴스에 mongos 연결된 세션에서만 메서드를 실행할 수 있습니다.mongosh

이 메서드는 다음 환경에서 호스팅되는 배포에서 사용할 수 있습니다.

  • MongoDB Atlas: 클라우드에서의 MongoDB 배포를 위한 완전 관리형 서비스

중요

이 명령은 M0 및 Flex 클러스터에서 지원되지 않습니다. 자세한 내용은 지원되지 않는 명령을 참조하세요.

이 메서드에는 다음과 같은 구문이 있습니다.

sh.getShardedDataDistribution()

다음 예제에서는 메서드를 실행합니다.

sh.getShardedDataDistribution()

이 메서드는 각 샤드 컬렉션에 대한 문서 배열을 반환합니다. 예를 들면 다음과 같습니다.

[
{
ns: 'config.system.sessions',
shards: [
{
shardName: 'shard1',
numOrphanedDocs: 0,
numOwnedDocuments: 18,
ownedSizeBytes: 1782,
orphanedSizeBytes: 0
}
]
},
{
ns: 'records.people',
shards: [
{
shardName: 'shard1',
numOrphanedDocs: 0,
numOwnedDocuments: 21,
ownedSizeBytes: 134,
orphanedSizeBytes: 0
}
]
}
]

다음 표에서는 출력 필드에 대해 설명합니다.

필드 이름
데이터 유형
설명

ns

문자열

샤드된 컬렉션의 네임스페이스입니다.

shards

배열

컬렉션의 샤드와 각 샤드에 대한 데이터 배포 정보입니다.

shards.numOrphanedDocs

integer

샤드 내 고아 문서 수입니다.

시계열 컬렉션의 경우 numOrphanedDocs 에는 샤드에 있는 고아 측정 버킷의 수가 포함됩니다.

shards.numOwnedDocuments

integer

샤드가 소유한 문서 수입니다.

시계열 컬렉션의 경우 numOwnedDocuments 에는 샤드에 있는 측정 버킷의 수가 포함됩니다.

shards.ownedSizeBytes

integer

압축 해제 시 샤드 가 소유한 문서의 크기(단위: 바이트)입니다.

shards.orphanedSizeBytes

integer

압축을 하지 않았을 때 샤드 에 있는 고아 문서의 크기(단위: 바이트)입니다.

돌아가기

sh.getBalancerState

이 페이지의 내용