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

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

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major - P3
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: WT3.2.2, 4.4.0-rc14
    • Component/s: None
    • Labels:
      None
    • Story Points:
      5
    • Sprint:
      Storage - Ra 2020-07-13, Storage - Ra 2020-07-27

      Description

      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.

       

        Attachments

          Activity

            People

            Assignee:
            haribabu.kommi Haribabu Kommi
            Reporter:
            haribabu.kommi Haribabu Kommi
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: