-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Storage Execution
-
Fully Compatible
-
Storage Execution 2026-03-16
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Original
In the event of recovery, some oplog entries may need to be read to get the correct size and count of collections. These operations are already included in the last checkpoint, so we cannot get the size changes by reapplying them.
We'll need to start recording the size delta of each insert, update, and delete operations in their oplog entries, in a single field object
"m": {
"sz": <int32>
}
We might want to consider storing the new field in the o2 field for backward compatibility (in testing).
- is depended on by
-
SERVER-121019 Apply oplog insert, update, and delete size deltas for recovery
-
- Backlog
-
-
SERVER-121159 Parse the size and count deltas for insert, update, and delete oplog entries
-
- In Code Review
-
-
TOOLS-4121 Investigate changes in SERVER-120537: Add size delta to insert, update, and delete oplog entries
-
- Needs Discussion
-
- is related to
-
SERVER-121175 Add size delta to replicated truncate oplog entries
-
- Backlog
-
- related to
-
SERVER-121119 Remove optional isTimeseries from MutableOplogEntry::make<>Operation helperes
-
- Closed
-