You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "Eugene Koifman (JIRA)" <ji...@apache.org> on 2015/09/29 03:59:04 UTC
[jira] [Created] (HIVE-11987)
CompactionTxnHandler.createValidCompactTxnList() can use much less memory
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)