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)