MongoDB’de sharding yaptığımız bir collection’ın document’larının hangi shard ve hangi chunk üzerinde nasıl dağılım gösterdiğini görebilmek için

sh.status();

komutu çalıştırılır. Eğer çok fazla chunk var ise, MongoDB görüntülemede şu hatayı üretecektir : too many chunks to print, use verbose if you want to force print

MongoDB sh.status() - too many chunks to print

çözümü (solved) şu şekilde olacaktır:

db.printShardingStatus( true )

MongoDB db.printShardingStatus( true )

show chunks and shard distributions
chunk ve shard dağılımları

MongoDB db.printShardingStatus( true )

show chunks and shard distributions
chunk ve shard dağılımları

Benim oluşturduğum dummy verilerde 10000 kayıt olan bir collection yarattım ve shard key’i ekran çıktısında görüldüğü üzere “no” anahtarı üzerinden yaptım.

Not: shard0000: 1. shard, shard0001: 2. shard, shard0001: 3. shard.

ben chunk size’ı küçük tuttuğum için bir çok chunk oluştu.