You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by ma...@apache.org on 2021/10/04 20:18:25 UTC
[cassandra] branch cassandra-3.0 updated: Elaborate on why we need
to recycle CL segments when dropping tables
This is an automated email from the ASF dual-hosted git repository.
maedhroz pushed a commit to branch cassandra-3.0
in repository https://gitbox.apache.org/repos/asf/cassandra.git
The following commit(s) were added to refs/heads/cassandra-3.0 by this push:
new 35446dc Elaborate on why we need to recycle CL segments when dropping tables
35446dc is described below
commit 35446dca270ba570c5e523fd80ea5c223dfbeccc
Author: Aleksandr Sorokoumov <al...@gmail.com>
AuthorDate: Mon Sep 27 15:33:32 2021 +0200
Elaborate on why we need to recycle CL segments when dropping tables
patch by Aleksandr Sorokoumov; reviewed by Caleb Rackliffe and Benjamin Lerer for CASSANDRA-16986
---
.../org/apache/cassandra/db/commitlog/CommitLogSegmentManager.java | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/java/org/apache/cassandra/db/commitlog/CommitLogSegmentManager.java b/src/java/org/apache/cassandra/db/commitlog/CommitLogSegmentManager.java
index c24aa12..291616d 100644
--- a/src/java/org/apache/cassandra/db/commitlog/CommitLogSegmentManager.java
+++ b/src/java/org/apache/cassandra/db/commitlog/CommitLogSegmentManager.java
@@ -291,7 +291,8 @@ public class CommitLogSegmentManager
* Switch to a new segment, regardless of how much is left in the current one.
*
* Flushes any dirty CFs for this segment and any older segments, and then recycles
- * the segments
+ * the segments. This is necessary to avoid resurrecting data during replay if a user
+ * creates a new table with the same name and ID. See CASSANDRA-16986 for more details.
*/
void forceRecycleAll(Iterable<UUID> droppedCfs)
{
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org