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

      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: