[ https://issues.apache.org/jira/browse/IGNITE-9294?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16584019#comment-16584019 ]
Ivan Rakov commented on IGNITE-9294: ------------------------------------ [~DmitriyGovorukhin], I think, we can optimize bounded iteration a bit more. {noformat} try { return initReadHandle(fd, null); } catch (FileNotFoundException e) { if (log.isInfoEnabled()) log.info("Missing WAL segment in the archive: " + e.getMessage()); return null; } {noformat} We can pass lower bound to initReadHandle in order to start reading from needed offset. This will bring boost in case lower bound is close to the end of file and WAL segment size is big. > StandaloneWalRecordsIterator: support iteration from custom pointer > ------------------------------------------------------------------- > > Key: IGNITE-9294 > URL: https://issues.apache.org/jira/browse/IGNITE-9294 > Project: Ignite > Issue Type: Improvement > Components: persistence > Reporter: Ivan Rakov > Assignee: Dmitriy Govorukhin > Priority: Major > Fix For: 2.7 > > > StandaloneWalRecordsIterator can be constructed from set of files and dirs, > but there's no option to pass WAL pointer to the iterator factory class to > start iteration with. It can be worked around (by filtering all records prior > to needed pointer), but also it would be handy to add such option to > IgniteWalIteratorFactory API. -- This message was sent by Atlassian JIRA (v7.6.3#76005)