[
https://issues.apache.org/jira/browse/CASSANDRA-18055?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Brandon Williams updated CASSANDRA-18055:
-----------------------------------------
Fix Version/s: 4.2
(was: 4.x)
Since Version: NA
Source Control Link:
https://github.com/apache/cassandra/commit/3f83396b76115a25b8189410c68775f87f31f8ac
Resolution: Fixed
Status: Resolved (was: Ready to Commit)
Committed, thanks everyone!
> Nodetool Compact set the compaction type incorrectly
> ----------------------------------------------------
>
> Key: CASSANDRA-18055
> URL: https://issues.apache.org/jira/browse/CASSANDRA-18055
> Project: Cassandra
> Issue Type: Bug
> Components: Local/Compaction, Tool/nodetool
> Reporter: maxwellguo
> Assignee: maxwellguo
> Priority: Low
> Fix For: 4.2
>
> Attachments: 20221116235846.jpg
>
> Time Spent: 1h
> Remaining Estimate: 0h
>
> When using nodetool compactionstats to see what does the c*'s compactions are
> doing ,the output has got a column named "compaction type", but It seem that
> major compaction and minor compaction 's type are all name Compaction, after
> read the code I found that may be the the MAJOR_COMPACTION OperationType is
> not setted into AbstractCompactionTask
> at this method : CompactionStrategyManager -> getMaximalTasks .When we peform
> a major compact without any arguments we will got this execute path :
> {code:java}
> // Some comments here
> Compact.java : probe.forceKeyspaceCompaction(splitOutput, keyspace,
> tableNames);
> --->
> ColumnFamilyStore.java : cfStore.forceMajorCompaction(splitOutput);
> --->
> CompactionManager.java : submitMaximal(cfStore, gcBefore, splitOutput,
> OperationType.MAJOR_COMPACTION);
> {code}
> Unfortunately OperationType.MAJOR_COMPACTION is not rightly setted.
> see the picture on the right I perform a major compact , and on the left the
> compactionstats show the type is only Compaction ;
> I think it is import for us to know wether the task is a major or a minor .
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]