Alexander Kolbasov created HIVE-19177:

             Summary: ObjectStore.setConf() is doing dangerous work while 
holding global lock
                 Key: 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

Reply via email to