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

Docs for SERVER-3090: Add the ability to list open cursors

    XMLWordPrintable

    Details

      Description

      Description

      Description:

      Scope doc: https://docs.google.com/document/d/1sQUw5WU5-6i3-Ac986YGkwn7q7vEqSee39vvP2Mf1bA/edit#heading=h.v20xmkghjqi7

      Engineering Ticket Description:

      Allow access to the list of active cursors.

      This should allow returning something like this:

      > db.runCommand("listCursors")
      { ok:1.0,
       cursors: [
          {
      	id:..., 
      	ns:..., 
      	query:..., 
      	client:..., 
      	created:...., 
      	lastAccess:..., 
      	noTimeout:.., 
      	timeoutInMS:..., 
      	runningMS:...,
      	yieldNum:...,  
      	user:..., 
      	nReturned:..., 
      	nPosition:..., 
      	...} //recordStats/locks/curOp-info/etc
        ]
      }
      

      This command should be user-aware and only return cursors for the active user.

      Paramters:

      name value desc/behavior
      filter <any query filter>, {id:###} This should allow a filter/match param to reduce the total set of cursors returned.
      ns/db   filters to this ns/db – command name value is the default for this if not true-ish
      user <current> This command should be user-aware and only return cursors for the active user. Optionally this should allow overriding to return all user info if the user has privs

      Scope of changes

      Impact to Other Docs

      MVP (Work and Date)

      Resources (Scope or Design Docs, Invision, etc.)

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                kay.kim Kay Kim
                Participants:
                Last commenter:
                Kay Kim
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Days since reply:
                  20 weeks, 6 days ago
                  Date of 1st Reply: