-
Type:
Task
-
Resolution: Duplicate
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Replication
-
None
-
3
-
None
-
None
-
None
-
None
-
None
-
None
The definitions in the architecture guide do not go into detail regarding no-holes, etc. for these definitions. For example:
lastApplied: In-memory record of the latest applied oplog entry optime. On primaries, it may lag behind the optime of the newest oplog entry that is visible in the storage engine because it is updated after a storage transaction commits. On secondaries, lastApplied is only updated at the completion of an oplog batch
The above definition doesn't make it clear what happens on the primary when there is an oplog hole. Is the lastAppliedOpTime allowed to advance past the oplog hole? (Yes)
It is also worth spelling out the relationship between lastApplied and lastDurable, for example, lastDurable <= lastApplied, and why that's the case.
I think it's OK to be more verbose here and would even recommend having examples.
- duplicates
-
SERVER-80748 Documentation Updates
-
- Closed
-