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

Suppress non-applicable profiling data when using WT

    • Type: Icon: Improvement Improvement
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • 2.8.0-rc1
    • Affects Version/s: None
    • Component/s: Diagnostics, Storage
    • Labels:
      None
    • Major Change

      Think about suppressing fields that don't apply:

      > db.system.profile.find().pretty()
      {
      	"op" : "query",
      	"ns" : "test.system.profile",
      	"query" : {
      
      	},
      	"ntoreturn" : 0,
      	"ntoskip" : 0,
      	"nscanned" : 0,
      	"nscannedObjects" : 0,
              "keyUpdates" : 0,
              "numYield" : 0,                          <=== this no longer applies
      	"lockStats" : {                            <=== this no longer applies
      		"timeLockedMicros" : {
      
      		},
      		"timeAcquiringMicros" : {
      
      		}
      	},
      	"nreturned" : 0,
      	"responseLength" : 20,
      	"millis" : 0,
      	"execStats" : {
      		"stage" : "COLLSCAN",
      		"filter" : {
      			"$and" : [ ]
      		},
      		"nReturned" : 0,
      		"executionTimeMillisEstimate" : 0,
      		"works" : 2,
      		"advanced" : 0,
      		"needTime" : 1,
      		"saveState" : 0,
      		"restoreState" : 0,
      		"isEOF" : 1,
      		"invalidates" : 0,
      		"direction" : "forward",
      		"docsExamined" : 0
      	},
      	"ts" : ISODate("2014-10-29T15:23:30.045Z"),
      	"client" : "127.0.0.1",
      	"allUsers" : [ ],
      	"user" : ""
      }
      

            Assignee:
            mark.benvenuto@mongodb.com Mark Benvenuto
            Reporter:
            dan@mongodb.com Daniel Pasette (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: