use command "db.test.getShardDistribution() " cannot display the data chunks imformation of shards

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Done
    • Priority: Major - P3
    • None
    • Affects Version/s: 2.4.4
    • Component/s: Sharding
    • Environment:
      three servers,six shards. Per server has six shards,and per shard exist on three servers
    • Linux
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Hi,
      I use command "db.test.getShardDistribution() " to query data chunks imformation of shards,but there is no some imformation with error. See the "repair before.png".
      Then,I use command "db.repairDatabase()" to repair the test database,and use "db.test.getShardDistribution() " to view again.While,there is one shard whose data has lost.See the "repair later.png".

      So,what cause the command "db.test.getShardDistribution()" error?
      And,whether the command "db.repairDatabase()" is always cause data loss?

        1. repair before.png
          repair before.png
          7 kB
        2. repair later.png
          repair later.png
          31 kB

              Assignee:
              Unassigned
              Reporter:
              Della He
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: