Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-10508

Need to support the new checkpoint feature, checkpint should not wait for the previous operation to complete

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Open
    • Critical
    • Resolution: Unresolved
    • None
    • None
    • None
    • None

    Description

      There are cases we should trigger the checkpoint, some operations will be sure that all operation finished before the checkpoint. It is necessary to support the possibility of run checkpoint without waiting for the completion of the previous checkpoint.

      Solution:

      Merge checkpoint pages and append write new dirty pages to a current checkpoint.

      Restrictions:

      Trigger new checkpoint should not wait for the previous checkpoint operation completed.

      • It should not break crash recovery mechanisms
      • Only one merged is allow in the first implementation (potentially OOM, if we will try to merge many checkpoint operations)

      Attachments

        Issue Links

          Activity

            People

              DmitriyGovorukhin Dmitriy Govorukhin
              DmitriyGovorukhin Dmitriy Govorukhin
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 2h 50m
                  2h 50m