cassandratombstone

tombstone_failure_threshold is maintained per table or for whole cassanandra cluster


The tombstone_failure_threshold default value is 100000. But is this value for each table or for the whole cluster? I am confused. If one table exceeds this value, will range queries in other tables also be aborted? Please explain.


Solution

  • This parameter is set cluster-wide, but it's applied to individual queries - when query is running, and during data processing it finds that number of tombstones are greater than this parameter, then it will abort execution of this query...

    It could be a situation, when you performed deletion of data, but most of deletion happened only in some partitions, so some queries on this table may work, and some could be aborted.