You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Kirill Tkalenko (Jira)" <ji...@apache.org> on 2022/06/29 09:39:00 UTC

[jira] [Created] (IGNITE-17267) Preparing a checkpoint for a DeltaFilePageStore

|  ![](cid:jira-generated-image-avatar-2e6c3bc1-1193-42df-88fb-e6b4544c5060) |
[Kirill
Tkalenko](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=ktkalenko%40gridgain.com)
**created** an issue  
---|---  
|  
---  
|  [Ignite](https://issues.apache.org/jira/browse/IGNITE) /
[![Improvement](cid:jira-generated-image-
avatar-0358d8aa-6f10-4f3b-8ec1-f9747478521c)](https://issues.apache.org/jira/browse/IGNITE-17267)
[IGNITE-17267](https://issues.apache.org/jira/browse/IGNITE-17267)  
---  
[Preparing a checkpoint for a
DeltaFilePageStore](https://issues.apache.org/jira/browse/IGNITE-17267)  
| Issue Type: |  ![Improvement](cid:jira-generated-image-
avatar-0358d8aa-6f10-4f3b-8ec1-f9747478521c) Improvement  
---|---  
Assignee: |  [Kirill
Tkalenko](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=ktkalenko%40gridgain.com)  
Created: |  29/Jun/22 09:38  
Fix Versions: |  3.0.0-alpha6  
Labels: |  ignite-3  
Priority: |  ![Major](cid:jira-generated-image-static-
major-89680cbd-22fa-49be-b4e6-e1300893038d) Major  
Reporter: |  [Kirill
Tkalenko](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=ktkalenko%40gridgain.com)  
|

To implement the **DeltaFilePageStore** , we need to prepare a checkpoint for
their creation.

What should be done:

  1. Sort dirty pages ( **FullPageId** ) by **groupId** , **partitionId** , **pageIdx** ;
  2. In several threads, write dirty pages in batches for each partition and know the number of these pages.

What can we look at:

  * **org.apache.ignite.internal.pagememory.persistence.checkpoint.CheckpointWorkflow#beginCheckpoint**
  * **org.apache.ignite.internal.pagememory.persistence.checkpoint.CheckpointWorkflow#splitAndSortCheckpointPagesIfNeeded**
  * **org.apache.ignite.internal.pagememory.persistence.checkpoint.Checkpointer#writePages**

  
---  
|  |  [ ![Add Comment](cid:jira-generated-image-static-comment-
icon-22e63428-0f84-48dc-9cf8-2caa24d3aac6)
](https://issues.apache.org/jira/browse/IGNITE-17267#add-comment "Add
Comment") |  [Add
Comment](https://issues.apache.org/jira/browse/IGNITE-17267#add-comment "Add
Comment")  
---|---  
  
|  This message was sent by Atlassian Jira (v8.20.10#820010-sha1:ace47f9) |  |
![Atlassian logo](https://issues.apache.org/jira/images/mail/atlassian-email-
logo.png)  
---