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
|  |
[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) /
[](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
---|---
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
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**
---
| | [ 
](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) | |

---