Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-10384

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

    • Type: Icon: Bug Bug
    • Resolution: Done
    • Priority: Icon: Major - P3 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

      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
          7 kB
          Della He
        2. repair later.png
          31 kB
          Della He

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

              Created:
              Updated:
              Resolved: