Zhihua Deng created HIVE-28456:
----------------------------------

             Summary: ObjectStore updatePartitionColumnStatisticsInBatch can 
cause connection starvation 
                 Key: HIVE-28456
                 URL: https://issues.apache.org/jira/browse/HIVE-28456
             Project: Hive
          Issue Type: Bug
            Reporter: Zhihua Deng
            Assignee: Zhihua Deng


Since HIVE-26419, we have a secondary connection pool for schema generation, 
and for value generation operations, the size of this pool is 2. However, based 
on DataNucleus documentation on datanucleus.ConnectionFactory2, link:

[https://www.datanucleus.org/products/accessplatform_5_0/jdo/persistence.html]

the secondary pool also serves for nontransactional connections, which makes 
the ObjectStore updatePartitionColumnStatisticsInBatch request the connection 
from this pool, as it doesn't open a transaction explicitly. If there is a slow 
on inserting or updating the column statistics, the pool will become 
unavailable quickly(the pool reaches its maximum size), the ObjectStore cloud 
see the "Connection is not available, request timed out" under such a situation.



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

Reply via email to