[ 
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]

Reply via email to