Alexander Kolbasov created HIVE-19177: -----------------------------------------
Summary: ObjectStore.setConf() is doing dangerous work while holding global lock Key: HIVE-19177 URL: https://issues.apache.org/jira/browse/HIVE-19177 Project: Hive Issue Type: Bug Components: Metastore Affects Versions: 2.0.2, 3.0.0, 3.1.0 Reporter: Alexander Kolbasov The {{ObjectStore.setConf()}} function grabs static {{pmfPropLock}} and then calls {{initialize}} which goes through DataNucleus, accesses database, waits on DB thread pools, retries with sleep, etc, all while holding the lock. This is rather dangerous and expensive since no one else can call setConf at the same time on a different instance. All of these should be done without holding the lock. [~vihangk1] FYI. -- This message was sent by Atlassian JIRA (v7.6.3#76005)