Test that async oplog sampling doesn't block operations after startup

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Storage Engines, Storage Engines - Server Integration
    • DawgsInNY- 2025-10-28
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Oplog sampling has two access methods: (1) random cursor, or (2) collection scanning. Writing a large amount of oplog data isn't ideal, as it increases test runtime, so introducing "slowness" to sampling seems like the way to go. Both access methods should be tested. The main things to test while asynchronous oplog sampling is running are that

      1. Startup finishes, and users can connect to the database
      2. CRUD and DDL operations can be performed 
      3. Internal threads are working as expected such as: oplog application, TTL, backups, and oplog visibility to name a few.
      4. Observability to ensure there are no gaps, and oplog sampling progress is clear in the logs and FTDC.

            Assignee:
            Adeline Chen
            Reporter:
            Gregory Wlodarek
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: