Eugene Koifman created HIVE-11987:
-------------------------------------

             Summary: CompactionTxnHandler.createValidCompactTxnList() can use 
much less memory
                 Key: HIVE-11987
                 URL: https://issues.apache.org/jira/browse/HIVE-11987
             Project: Hive
          Issue Type: Bug
          Components: Metastore, Transactions
    Affects Versions: 1.1.0
            Reporter: Eugene Koifman
            Assignee: Eugene Koifman
            Priority: Minor


This method only needs HWM and list of txn IDs in 'o' state.

It's currently implemented to get the list from TxnHandler.getOpenTxnsInfo(),
which returns (txn id, state, host, user) for each txn and includes Aborted 
txns.

This can easily be 120 bytes or more per txn overhead (over 1 Java long) which 
not an issue in general but when the system is misconfigured, the number of 
opened/aborted txns can get into the millions.  This creates unnecessary memory 
pressure on metastore.

Should consider fixing this.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to