[
https://issues.apache.org/jira/browse/PHOENIX-3970?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16058880#comment-16058880
]
Samarth Jain commented on PHOENIX-3970:
---------------------------------------
The chances of running into a deadlock when using the same handler pool for
data table and index table writes is higher.
Let's take the simplest case where you have two region servers with the data
table regions and the index table regions on both of them. If index handler
pool on RS1 is being used to write to data table, then the index mutations
originating from RS2 to RS1 could be blocked because all the index handlers on
RS1 are taken. Similarly RPCs originating from RS1 to RS2 would be blocked
because all the index handlers on RS2 are not able to make any progress
resulting in a deadlock.
> Ensure that automatic partial index rebuilds are served from the index
> handler pool
> -----------------------------------------------------------------------------------
>
> Key: PHOENIX-3970
> URL: https://issues.apache.org/jira/browse/PHOENIX-3970
> Project: Phoenix
> Issue Type: Bug
> Reporter: Lars Hofhansl
> Assignee: Lars Hofhansl
> Attachments: 3970.txt, 3970-v2.txt
>
>
> This (and other issues) have rendered multiple larger cluster inoperable.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)