-
Type:
Improvement
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Query Execution
-
Fully Compatible
-
200
-
None
-
None
-
None
-
None
-
None
-
None
-
None
OpDebug::log() reports interrupt delinquency statistics (numInterruptChecks, delinquencyInfo) to the slow query log, but OpDebug::append() omits them from system.profile documents, so clients cannot observe per-operation delinquency without scraping server logs.
Mirror the log() reporting in append():
- Always emit numInterruptChecks for parentless operations
- Emit delinquencyInfo when ticket-acquisition or overdue-interrupt-check stats are non-zero, skipping acquisition stats inside multi-document transactions as log() does
Only executes when a profile document is written (profiling enabled); no hot-path cost when profiling is off.
Used by the interrupt_delinquency_repro DSI workload (PERF-9773), which harvests per-stage delinquency from shard primaries' system.profile during a run.
- is related to
-
SERVER-136021 Prevent interrupt delinquency in $group by checking for interrupt in the spill and merge loops
-
- Closed
-