[
https://issues.apache.org/jira/browse/CASSANDRA-20131?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18036608#comment-18036608
]
Michael Semb Wever edited comment on CASSANDRA-20131 at 11/9/25 3:34 PM:
-------------------------------------------------------------------------
Here's example logging snippet containing it:
{noformat}
DEBUG [main] 2025-11-09T15:18:45,891 Cancelling in-progress compactions for
mockks.mockcf1 (mockks.mockcf1) at
..db.ColumnFamilyStore.runWithCompactionsDisabled(ColumnFamilyStore.java:2679)
at ..db.compaction.CancelCompactionsTest.testIndexRebuild(Cancel
CompactionsTest.java:345)
DEBUG [main] 2025-11-09T15:18:45,891 Compactions successfully cancelled for
mockks.mockcf1
DEBUG [main] 2025-11-09T15:18:45,891 Resuming compactions for mockcf1
…
DEBUG [main] 2025-11-09T15:18:46,156 Cancelling in-progress compactions for
cql_test_keyspace.table_test2icancellation_00
(cql_test_keyspace.table_test2icancellation_00) at
..db.ColumnFamilyStore.runWithCompactionsDisabled(ColumnFamilyStore.java:2679)
at
..db.compaction.CancelCompactionsTest.test2iCancellation(CancelCompactionsTest.java:445)
DEBUG [main] 2025-11-09T15:18:46,156 Compactions successfully cancelled for
cql_test_keyspace.table_test2icancellation_00
DEBUG [main] 2025-11-09T15:18:46,156 Resuming compactions for
table_test2icancellation_00
…
DEBUG [main] 2025-11-09T15:18:46,678 Cancelling in-progress compactions for
cql_test_keyspace.table_testsubrangecompactionwith2i_01
(cql_test_keyspace.table_testsubrangecompactionwith2i_01) at
..db.ColumnFamilyStore.runWithCompactionsDisabled(ColumnFamilyStore.java:2679)
at
..db.compaction.CompactionManager.forceCompaction(CompactionManager.java:1209)
at
..db.compaction.CompactionManager.forceCompactionForTokenRange(CompactionManager.java:1247)
at
..db.ColumnFamilyStore.forceCompactionForTokenRange(ColumnFamilyStore.java:2275)
at
..db.compaction.CancelCompactionsTest.testSubrangeCompactionWith2i(CancelCompactionsTest.java:467)
DEBUG [main] 2025-11-09T15:18:46,678 Compactions successfully cancelled for
cql_test_keyspace.table_testsubrangecompactionwith2i_01
DEBUG [main] 2025-11-09T15:18:46,678 Resuming compactions for
table_testsubrangecompactionwith2i_01
…
DEBUG [pool-2-thread-1] 2025-11-09T15:18:47,058 Cancelling in-progress
compactions for mockks.mockcf2 (mockks.mockcf2) at
..db.ColumnFamilyStore.runWithCompactionsDisabled(ColumnFamilyStore.java:2679)
at
..db.repair.PendingAntiCompaction$AcquisitionCallable.acquireSSTables(PendingAntiCompaction.java:219)
at
..db.repair.PendingAntiCompaction$AcquisitionCallable.call(PendingAntiCompaction.java:239)
at
..db.repair.PendingAntiCompaction$AcquisitionCallable.call(PendingAntiCompaction.java:168)
at ..concurrent.FutureTask.call(FutureTask.java:61) at
..concurrent.FutureTask.run(FutureTask.java:71)
DEBUG [pool-2-thread-1] 2025-11-09T15:18:47,665 Compactions successfully
cancelled for mockks.mockcf2
DEBUG [pool-2-thread-1] 2025-11-09T15:18:47,666 Resuming compactions for mockcf2
…
DEBUG [Thread-4] 2025-11-09T15:18:48,214 Cancelling in-progress compactions for
mockks.mockcf3 (mockks.mockcf3) at
..db.ColumnFamilyStore.runWithCompactionsDisabled(ColumnFamilyStore.java:2679)
at
..db.compaction.CompactionManager.forceCompaction(CompactionManager.java:1209)
at
..db.compaction.CompactionManager.forceCompactionForTokenRange(CompactionManager.java:1247)
at
..db.ColumnFamilyStore.forceCompactionForTokenRange(ColumnFamilyStore.java:2275)
at
..db.compaction.CancelCompactionsTest.lambda$testSubrangeCompaction$9(CancelCompactionsTest.java:204)
DEBUG [Thread-4] 2025-11-09T15:18:48,721 Compactions successfully cancelled for
mockks.mockcf3
DEBUG [Thread-4] 2025-11-09T15:18:48,721 Resuming compactions for mockcf3
…
DEBUG [main] 2025-11-09T15:18:48,764 Cancelling in-progress compactions for
mockks.mockcf4 (mockks.mockcf4) at
..db.ColumnFamilyStore.runWithCompactionsDisabled(ColumnFamilyStore.java:2679)
at
..db.compaction.CancelCompactionsTest.cancelTest(CancelCompactionsTest.java:93)
DEBUG [main] 2025-11-09T15:18:48,764 Compactions successfully cancelled for
mockks.mockcf4
DEBUG [main] 2025-11-09T15:18:48,764 Resuming compactions for mockcf4
DEBUG [Thread-5] 2025-11-09T15:18:48,764 Cancelling in-progress compactions for
mockks.mockcf4 (mockks.mockcf4) at
..db.ColumnFamilyStore.runWithCompactionsDisabled(ColumnFamilyStore.java:2679)
at
..db.compaction.CancelCompactionsTest.lambda$cancelTest$3(CancelCompactionsTest.java:101)
DEBUG [Thread-5] 2025-11-09T15:18:50,874 Compactions successfully cancelled for
mockks.mockcf4
DEBUG [Thread-5] 2025-11-09T15:18:50,874 Resuming compactions for mockcf4
…
DEBUG [main] 2025-11-09T15:18:50,916 Cancelling in-progress compactions for
mockks.mockcf5 (mockks.mockcf5) at
..db.ColumnFamilyStore.runWithCompactionsDisabled(ColumnFamilyStore.java:2679)
at
..db.compaction.CancelCompactionsTest.multipleCompactionsCancelTest(CancelCompactionsTest.java:148)
DEBUG [main] 2025-11-09T15:18:50,916 Compactions successfully cancelled for
mockks.mockcf5
DEBUG [main] 2025-11-09T15:18:50,916 Resuming compactions for mockcf5
DEBUG [Thread-6] 2025-11-09T15:18:50,917 Cancelling in-progress compactions for
mockks.mockcf5 (mockks.mockcf5) at
..db.ColumnFamilyStore.runWithCompactionsDisabled(ColumnFamilyStore.java:2679)
at
..db.compaction.CancelCompactionsTest.lambda$multipleCompactionsCancelTest$8(CancelCompactionsTest.java:155)
DEBUG [Thread-6] 2025-11-09T15:18:51,422 Compactions successfully cancelled for
mockks.mockcf5
DEBUG [Thread-6] 2025-11-09T15:18:51,422 Resuming compactions for mockcf5
{noformat}
That's all from one execution of the existing {{{}CancelCompactionsTest{}}}.
It demonstrates how this logging improves identifying tables and running
compactions involved, and who/why pausing it.
bq. debugToInterruptFor is just to optionally add view/index names to log
message right? so it would print … in a table without 2is/Mvs and … with mvs ?
correct
I'm ok without the test around onelinerStackTrace.
[~paulo], are you ok if I merge this now ?
was (Author: michaelsembwever):
Here's example logging snippet containing it:
{noformat}
DEBUG [main] 2025-11-09T15:18:45,891 Cancelling in-progress compactions for
mockks.mockcf1 (mockks.mockcf1) at
..db.ColumnFamilyStore.runWithCompactionsDisabled(ColumnFamilyStore.java:2679)
at ..db.compaction.CancelCompactionsTest.testIndexRebuild(Cancel
CompactionsTest.java:345)
DEBUG [main] 2025-11-09T15:18:45,891 Compactions successfully cancelled for
mockks.mockcf1
DEBUG [main] 2025-11-09T15:18:45,891 Resuming compactions for mockcf1
…
DEBUG [main] 2025-11-09T15:18:46,156 Cancelling in-progress compactions for
cql_test_keyspace.table_test2icancellation_00
(cql_test_keyspace.table_test2icancellation_00) at
..db.ColumnFamilyStore.runWithCompactionsDisabled(ColumnFamilyStore.java:2679)
at
..db.compaction.CancelCompactionsTest.test2iCancellation(CancelCompactionsTest.java:445)
DEBUG [main] 2025-11-09T15:18:46,156 Compactions successfully cancelled for
cql_test_keyspace.table_test2icancellation_00
DEBUG [main] 2025-11-09T15:18:46,156 Resuming compactions for
table_test2icancellation_00
…
DEBUG [main] 2025-11-09T15:18:46,678 Cancelling in-progress compactions for
cql_test_keyspace.table_testsubrangecompactionwith2i_01
(cql_test_keyspace.table_testsubrangecompactionwith2i_01) at
..db.ColumnFamilyStore.runWithCompactionsDisabled(ColumnFamilyStore.java:2679)
at
..db.compaction.CompactionManager.forceCompaction(CompactionManager.java:1209)
at
..db.compaction.CompactionManager.forceCompactionForTokenRange(CompactionManager.java:1247)
at
..db.ColumnFamilyStore.forceCompactionForTokenRange(ColumnFamilyStore.java:2275)
at
..db.compaction.CancelCompactionsTest.testSubrangeCompactionWith2i(CancelCompactionsTest.java:467)
DEBUG [main] 2025-11-09T15:18:46,678 Compactions successfully cancelled for
cql_test_keyspace.table_testsubrangecompactionwith2i_01
DEBUG [main] 2025-11-09T15:18:46,678 Resuming compactions for
table_testsubrangecompactionwith2i_01
…
DEBUG [pool-2-thread-1] 2025-11-09T15:18:47,058 Cancelling in-progress
compactions for mockks.mockcf2 (mockks.mockcf2) at
..db.ColumnFamilyStore.runWithCompactionsDisabled(ColumnFamilyStore.java:2679)
at
..db.repair.PendingAntiCompaction$AcquisitionCallable.acquireSSTables(PendingAntiCompaction.java:219)
at
..db.repair.PendingAntiCompaction$AcquisitionCallable.call(PendingAntiCompaction.java:239)
at
..db.repair.PendingAntiCompaction$AcquisitionCallable.call(PendingAntiCompaction.java:168)
at ..concurrent.FutureTask.call(FutureTask.java:61) at
..concurrent.FutureTask.run(FutureTask.java:71)
DEBUG [pool-2-thread-1] 2025-11-09T15:18:47,665 Compactions successfully
cancelled for mockks.mockcf2
DEBUG [pool-2-thread-1] 2025-11-09T15:18:47,666 Resuming compactions for mockcf2
…
DEBUG [Thread-4] 2025-11-09T15:18:48,214 Cancelling in-progress compactions for
mockks.mockcf3 (mockks.mockcf3) at
..db.ColumnFamilyStore.runWithCompactionsDisabled(ColumnFamilyStore.java:2679)
at
..db.compaction.CompactionManager.forceCompaction(CompactionManager.java:1209)
at
..db.compaction.CompactionManager.forceCompactionForTokenRange(CompactionManager.java:1247)
at
..db.ColumnFamilyStore.forceCompactionForTokenRange(ColumnFamilyStore.java:2275)
at
..db.compaction.CancelCompactionsTest.lambda$testSubrangeCompaction$9(CancelCompactionsTest.java:204)
DEBUG [Thread-4] 2025-11-09T15:18:48,721 Compactions successfully cancelled for
mockks.mockcf3
DEBUG [Thread-4] 2025-11-09T15:18:48,721 Resuming compactions for mockcf3
…
DEBUG [main] 2025-11-09T15:18:48,764 Cancelling in-progress compactions for
mockks.mockcf4 (mockks.mockcf4) at
..db.ColumnFamilyStore.runWithCompactionsDisabled(ColumnFamilyStore.java:2679)
at
..db.compaction.CancelCompactionsTest.cancelTest(CancelCompactionsTest.java:93)
DEBUG [main] 2025-11-09T15:18:48,764 Compactions successfully cancelled for
mockks.mockcf4
DEBUG [main] 2025-11-09T15:18:48,764 Resuming compactions for mockcf4
DEBUG [Thread-5] 2025-11-09T15:18:48,764 Cancelling in-progress compactions for
mockks.mockcf4 (mockks.mockcf4) at
..db.ColumnFamilyStore.runWithCompactionsDisabled(ColumnFamilyStore.java:2679)
at
..db.compaction.CancelCompactionsTest.lambda$cancelTest$3(CancelCompactionsTest.java:101)
DEBUG [Thread-5] 2025-11-09T15:18:50,874 Compactions successfully cancelled for
mockks.mockcf4
DEBUG [Thread-5] 2025-11-09T15:18:50,874 Resuming compactions for mockcf4
…
DEBUG [main] 2025-11-09T15:18:50,916 Cancelling in-progress compactions for
mockks.mockcf5 (mockks.mockcf5) at
..db.ColumnFamilyStore.runWithCompactionsDisabled(ColumnFamilyStore.java:2679)
at
..db.compaction.CancelCompactionsTest.multipleCompactionsCancelTest(CancelCompactionsTest.java:148)
DEBUG [main] 2025-11-09T15:18:50,916 Compactions successfully cancelled for
mockks.mockcf5
DEBUG [main] 2025-11-09T15:18:50,916 Resuming compactions for mockcf5
DEBUG [Thread-6] 2025-11-09T15:18:50,917 Cancelling in-progress compactions for
mockks.mockcf5 (mockks.mockcf5) at
..db.ColumnFamilyStore.runWithCompactionsDisabled(ColumnFamilyStore.java:2679)
at
..db.compaction.CancelCompactionsTest.lambda$multipleCompactionsCancelTest$8(CancelCompactionsTest.java:155)
DEBUG [Thread-6] 2025-11-09T15:18:51,422 Compactions successfully cancelled for
mockks.mockcf5
DEBUG [Thread-6] 2025-11-09T15:18:51,422 Resuming compactions for mockcf5
{noformat}
That's all from one of the existing {{{}CancelCompactionsTest{}}}.
It demonstrates how this logging improves identifying tables and running
compactions involved, and who/why pausing it.
bq. debugToInterruptFor is just to optionally add view/index names to log
message right? so it would print … in a table without 2is/Mvs and … with mvs ?
correct
I'm ok without the test around onelinerStackTrace.
[~paulo], are you ok if I merge this now ?
> Further improve debug around paused and disabled compaction
> -----------------------------------------------------------
>
> Key: CASSANDRA-20131
> URL: https://issues.apache.org/jira/browse/CASSANDRA-20131
> Project: Apache Cassandra
> Issue Type: Improvement
> Components: Local/Compaction
> Reporter: Michael Semb Wever
> Assignee: Michael Semb Wever
> Priority: Normal
> Fix For: 5.x
>
>
> Further improve debug around paused and disabled compaction, post
> CASSANDRA-19728
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]