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

Temporary mapreduce collections cause mongodb to exceed namespace limit and breaks replication in replica sets

    • ALL

      Temporary mapreduce colelctions are not dropped when they are done being used. Furthermore, it is not possible to drop these collections manually as it just returns "false" without any reason.

      This eventually leads to this error on the secondaries in a replica set environment:
      error: hashtable namespace index max chain reached:1335

      This eventually snowballs and the secondaries are put into recovery mode without warning, leaving only the primary node up and the entire shard inactive.

      I realize you can increase the nssize argument at the command line but it would only be a temporary solution. I've attached the logs from one of the secondaries.

        1. log.zip
          8.69 MB

            Assignee:
            kristina Kristina Chodorow (Inactive)
            Reporter:
            shane.andrade@cybercoders.com Shane Andrade
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: