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

Semyon Danilov updated IGNITE-19363:
------------------------------------
    Description: Right now there is a cyclic dependency between raft group 
nodes recovery on start and start of indexes. To start indexes all raft nodes 
should be started. And raft nodes perform index rebuild on start. Index rebuild 
is a blocking operation which waits for the table to appear. That can't happen 
until all raft nodes started. As there's a smaller number of stripes in 
disruptor, blocking one disruptor block the start of another raft node, so 
table can't appear and index rebuild can't be finished.

> Split start of indexes and start of partition raft group nodes
> --------------------------------------------------------------
>
>                 Key: IGNITE-19363
>                 URL: https://issues.apache.org/jira/browse/IGNITE-19363
>             Project: Ignite
>          Issue Type: Improvement
>            Reporter: Semyon Danilov
>            Priority: Major
>              Labels: ignite-3
>
> Right now there is a cyclic dependency between raft group nodes recovery on 
> start and start of indexes. To start indexes all raft nodes should be 
> started. And raft nodes perform index rebuild on start. Index rebuild is a 
> blocking operation which waits for the table to appear. That can't happen 
> until all raft nodes started. As there's a smaller number of stripes in 
> disruptor, blocking one disruptor block the start of another raft node, so 
> table can't appear and index rebuild can't be finished.



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

Reply via email to