Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ / /

sh.getShardedDataDistribution()

Nesta página

  • Definição
  • Sintaxe
  • Exemplo
  • Saiba mais
sh.getShardedDataDistribution()

Novidades na versão 6.0.3.

Retorna informações de distribuição de dados para coleções fragmentadas. sh.getShardedDataDistribution() é um método auxiliar de shell para o estágio do pipeline de agregação $shardedDataDistribution .

Você só pode executar o método a partir de uma sessão mongosh conectada a uma instância mongos .

O método tem a seguinte sintaxe:

sh.getShardedDataDistribution()

O exemplo a seguir executa o método:

sh.getShardedDataDistribution()

O método retorna uma array de documentos para cada collection fragmentada. Por exemplo:

[
{
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
}
]
}
]

A tabela a seguir descreve os campos de saída:

Nome do campo
Tipo de Dados
Descrição
ns
string
Namespace da coleção fragmentada.
shards
array
Fragmentos na coleção com as informações de distribuição de dados para cada fragmento.
shards.numOrphanedDocs
inteiro
Número de documentos órfãos no fragmento.
shards.numOwnedDocuments
inteiro
Número de documentos pertencentes ao fragmento.
shards.ownedSizeBytes
inteiro
Armazenamento em bytes para documentos pertencentes ao fragmento.
shards.orphanedSizeBytes
inteiro
Armazenamento em bytes para documentos órfãos no fragmento.

Voltar

sh.getBalancerState

Próximo

sh.help