Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-6521

Don't perform checkpoint cleanup during server startup and shutdown phase

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • WT10.0.0, 4.4.0-rc14, 4.7.0
    • Affects Version/s: None
    • Component/s: None
    • Labels:
    • 5
    • Storage - Ra 2020-07-13, Storage - Ra 2020-07-27

      With WT-6058 enabling of checkpoint cleanup on all datastore, as part of checkpoint cleanup, the in-memory pages are added to the urgent queue by marking them dirty. The leaf pages with overflow keys cannot be fast deleted, they must be removed as part of the reconciliation only due to which these pages are marked dirty while adding them to eviction queue.

      This led to problems during the startup of MongoDB while altering the table logging as the table is marked dirty during the checkpoint cleanup raises an error of EBUSY. To solve this problem.

      If it is possible to distinguish between the normal dirty and dirty set for the cleanup operation. Raise the EBUSY error only when it is normal dirty.


            haribabu.kommi@mongodb.com Haribabu Kommi
            haribabu.kommi@mongodb.com Haribabu Kommi
            0 Vote for this issue
            2 Start watching this issue