[
https://issues.apache.org/jira/browse/PHOENIX-3884?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16025204#comment-16025204
]
James Taylor commented on PHOENIX-3884:
---------------------------------------
One more place that you'll need to change besides the check in MutationState is
this class in UngroupedAggregateRegionObserver:
{code}
class MutationList extends ArrayList<Mutation> implements HeapSize {
{code}
This class is also (incorrectly) using heapSize instead of on disk size.
> Correct MutationState size estimation
> -------------------------------------
>
> Key: PHOENIX-3884
> URL: https://issues.apache.org/jira/browse/PHOENIX-3884
> Project: Phoenix
> Issue Type: Bug
> Affects Versions: 4.10.0
> Reporter: Lars Hofhansl
> Assignee: Lars Hofhansl
> Attachments: 3884.txt
>
>
> Currently the Mutation is estimated by called Mutation.heapSize(), which adds
> all the overhead needed to store the Mutation on the Java heap and has little
> to do with the actual size on the wire or the size of disk.
> With a sample row with a 20 byte key and 10 columns with a qualifier length
> and value length of this reports 1800 bytes, where the size is closer to
> 600-700 bytes.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)