dataiotech Labs
dbaguidedbaguideDBAdataxtoolsdataopsphere
Scripts Library/mongodb/#90
Script #90
mongodb
Storageread-onlyMin Version: 4.4

MongoDB Sharded Collection Data Distribution and Balancer Status

Shows data and document distribution per shard and the balancer state. Finds unbalanced shards and hot shard issues.

#sharding#chunks#balancer
mongodb · javascript
sh.status();                       // genel durum
sh.isBalancerRunning();
sh.getBalancerState();

// Belirli koleksiyon için shard dağılımı:
db.getSiblingDB("mydb").orders.getShardDistribution();
Operational Notes & Remediation Guidance

Verify that the shard balancer is running and chunks are evenly distributed across all shards.

Production Safety & Execution Standards
  • This script is designed for read-only diagnostics; it does not alter schema or modify data directly.
  • Prior to executing on production systems under high load, verify the target database version (Min. Version: 4.4).
  • Exercise caution with mutating actions (e.g., terminating sessions or dropping indexes) referenced in the notes section.