[
https://issues.apache.org/jira/browse/IGNITE-20884?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kirill Tkalenko updated IGNITE-20884:
-------------------------------------
Description:
At the moment, when performing an UpdateOperation, we use only those indexes
that are current at the time of the operation, which is not correct.
We must update all available indexes since the catalog version on which the
transaction began, as well as all registered indexes since the beginning of the
transaction that have not been deleted.
In this ticket, we need to make sure that when on node recovery, we register
not only indexes from the latest version of the catalog, but also all indexes
of all current tables (which are in the latest version of the catalog) from the
earliest available version of the catalog.
In the future, we will most likely start all the tables, even those deleted
from the earliest version of the catalog, and we will need to register all
indexes for all these tables, but this is another ticket.
was:
At the moment, when performing an UpdateOperation, we use only those indexes
that are current at the time of the operation, which is not correct.
We must update all available indexes since the catalog version on which the
transaction began, as well as all registered indexes since the beginning of the
transaction that have not been deleted.
In this ticket, we need to make sure that when on node recovery, we register
not only indexes from the latest version of the catalog, but also all available
indexes of all current tables (which are in the latest version of the catalog)
from the earliest available version of the catalog.
In the future, we will most likely start all the tables, even those deleted
from the earliest version of the catalog, and we will need to register all
available indexes for all these tables, but this is another ticket.
> Registering deleted indexes for active tables on node recovery
> --------------------------------------------------------------
>
> Key: IGNITE-20884
> URL: https://issues.apache.org/jira/browse/IGNITE-20884
> Project: Ignite
> Issue Type: Improvement
> Reporter: Kirill Tkalenko
> Priority: Major
> Labels: ignite-3
> Fix For: 3.0.0-beta2
>
>
> At the moment, when performing an UpdateOperation, we use only those indexes
> that are current at the time of the operation, which is not correct.
> We must update all available indexes since the catalog version on which the
> transaction began, as well as all registered indexes since the beginning of
> the transaction that have not been deleted.
> In this ticket, we need to make sure that when on node recovery, we register
> not only indexes from the latest version of the catalog, but also all indexes
> of all current tables (which are in the latest version of the catalog) from
> the earliest available version of the catalog.
> In the future, we will most likely start all the tables, even those deleted
> from the earliest version of the catalog, and we will need to register all
> indexes for all these tables, but this is another ticket.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)