Uploaded image for project: 'Documentation'
  1. Documentation
  2. DOCS-7685

isMaster, rs.status hold write lock?

    XMLWordPrintable

Details

    • Task
    • Status: Resolved
    • Major - P3
    • Resolution: Fixed
    • None
    • None
    • manual, Server

    Description

      https://docs.mongodb.org/manual/faq/concurrency/

      The following administrative commands lock the database but only hold the lock for a very short time:
       
      db.collection.dropIndex(),
      db.getLastError(),
      db.isMaster(),
      rs.status() (i.e. replSetGetStatus),
      db.serverStatus(),
      db.auth(), and
      db.addUser().
      
      

      I deep into the source codeļ¼Œand did some test work, found that the following operaiotn will not lock the database, if this document is not update to date?

      db.getLastError(),
      db.isMaster(),
      rs.status() (i.e. replSetGetStatus),
      db.serverStatus(),
      

      Attachments

        Activity

          People

            kay.kim@mongodb.com Kay Kim (Inactive)
            zyd_com@126.com Zhang Youdong
            Luke Bonanomi Luke Bonanomi
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:
              2 years, 19 weeks, 3 days ago