-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Labels:
Description
Description:
serverStatus.opcounters.* will now contain values with BSON 64-bit integer, NumberLong type rather than native Javascript numbers
Engineering Ticket Description:
The counter values in the OpCounters class have type AtomicUInt32, and are exported in ServerStatus as 32-bit integers. The max value for this type is too small, and as such the class contains unnecessary overflow detection logic. The counter values should be changed to have type AtomicUInt64.
Scope of changes
- serverStatus output
- 4.2 compatibility (may add to 4.2 release notes as well, but probably after the next 4.2 rel notes)
Impact to Other Docs
none – other docs just point to these pages
MVP (Work and Date)
Resources (Scope or Design Docs, Invision, etc.)
- documents
-
SERVER-14364 OpCounters values should be stored/exported as 64-bit integers
- Closed