[ https://issues.apache.org/jira/browse/CASSANDRA-9079?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14544600#comment-14544600 ]
Lyuben Todorov commented on CASSANDRA-9079: ------------------------------------------- [~thobbs]'s point about too many config options in cassandra.yaml seems to be a common pain point in a lot of patches. Perhaps an acceptable approach would be to allow {{respectTombstoneThresholds}} to be configurable via JMX and the nodetool? > "respectTombstoneThresholds" should be configurable > ---------------------------------------------------- > > Key: CASSANDRA-9079 > URL: https://issues.apache.org/jira/browse/CASSANDRA-9079 > Project: Cassandra > Issue Type: Improvement > Components: Core > Reporter: Vinay Chella > Labels: tombstone > Attachments: 9079.txt > > > Currently there is no way to control/ configure the functionality of "drop > queries exceeding a configurable number of tombstones". Making this > functionality configurable through yaml helps use case like: > We have several production clusters with large number of tombstones due to > aggressive TTLs with very small payloads, and low gc_grace_seconds. Most of > the read queries on these column families are ending up in drop operations or > excessive warn messages due to "tombstone_failure_threshold" and > "tombstone_warn_threshold". One cannot deterministically disable these > tombstone thresholds by setting high values. Hence, making > "SliceQueryFilter.respectTombstoneThresholds()" configurable through yaml > would be the better approach. > Column families with small payloads (couple hundred bytes) having large > number of tombstones would not lead to "Avoid death-by-tombstone by default > (CASSANDRA-6117)", which is the reason for observed drop operations. We see > drop operations before compactions catch up, and clean those tombstones with > both STCS and LCS. Configurable "respectTombstoneThresholds()" will help in > reducing tombstone warnings noise. -- This message was sent by Atlassian JIRA (v6.3.4#6332)