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 2023/11/17 10:16:00 UTC

[jira] [Assigned] (IGNITE-20886) Don't unregister indexes on CatalogEvent#INDEX_DROP

     [ https://issues.apache.org/jira/browse/IGNITE-20886?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Kirill Tkalenko reassigned IGNITE-20886:
----------------------------------------

    Assignee: Kirill Tkalenko

> Don't unregister indexes on CatalogEvent#INDEX_DROP
> ---------------------------------------------------
>
>                 Key: IGNITE-20886
>                 URL: https://issues.apache.org/jira/browse/IGNITE-20886
>             Project: Ignite
>          Issue Type: Improvement
>            Reporter: Kirill Tkalenko
>            Assignee: Kirill Tkalenko
>            Priority: Major
>              Labels: ignite-3
>
> 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 not unregister indexes on *org.apache.ignite.internal.catalog.events.CatalogEvent#INDEX_DROP* (*org.apache.ignite.internal.index.IndexManager#onIndexDrop*), since they may be needed when performing the operations described above.
> Unregistration of indexes must occur in IGNITE-20121(or IGNITE-20120) before we realize that we no longer need the index and we can safely physically delete this index both from the catalog (from previous versions) and its storage.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)