[
https://issues.apache.org/jira/browse/IGNITE-20934?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Roman Puchkovskiy updated IGNITE-20934:
---------------------------------------
Epic Link: IGNITE-21450 (was: IGNITE-20782)
> Worry about deleted indexes that will no longer be used until they are
> destroyed
> --------------------------------------------------------------------------------
>
> Key: IGNITE-20934
> URL: https://issues.apache.org/jira/browse/IGNITE-20934
> Project: Ignite
> Issue Type: Improvement
> Reporter: Kirill Tkalenko
> Priority: Major
> Labels: ignite-3
>
> At the moment, when executing an RW transaction, we will write to existing
> (available and registered) indexes and to all dropped available indexes that
> were in the past. This is necessary so as not to abort an RW transactions
> that caught the index dropping event.
> It won’t be good if we write to old dropped available indexes for a very long
> time; we need to stop writing to them as quickly as possible. At the same
> time, long RW transactions that saw the dropping of the index should not be
> broken.
> We can get stuck on the mechanism of a low watermark, but if it is made
> infinite, it will bring us a lot of pain.
> You need to think carefully about solving the problem. I have the following
> thoughts. Locally, each node will monitor the progress of its an RW
> transactions and as soon as the last RW transaction that caught the index
> dropping event disappears, immediately remove it from the selection for new
> RW transactions.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)