You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The repair writer, which creates new SSTables, incorrectly picked the default value for partition estimation, rather than using the one received. That causes those new SSTables to have useless filters that will potentially add to read amplification until they're rewritten in the off-strategy step. So this can manifest as temporary latency spikes, which can of course, degrade service temporarily.
The text was updated successfully, but these errors were encountered:
@asias please proceed with backport of 4592bbe to branches 5.2 and 5.1. It's an important fix.
raphaelsc
changed the title
Repair-based node operations write SSTables with useless filters due to a bug
Repair-based node operations write SSTables with useless filters as a result of not feeding correct key estimation
Oct 18, 2023
The estimated_partitions is estimated after the repair_meta is created.
Currently, the default estimated_partitions was used to create the
write which is not correct.
To fix, use the updated estimated_partitions.
Reported by Petr Gusev
Closes#14179Fixes#15748
(cherry picked from commit 4592bbe)
The estimated_partitions is estimated after the repair_meta is created.
Currently, the default estimated_partitions was used to create the
write which is not correct.
To fix, use the updated estimated_partitions.
Reported by Petr Gusev
Closes#14179Fixes#15748
(cherry picked from commit 4592bbe)
The repair writer, which creates new SSTables, incorrectly picked the default value for partition estimation, rather than using the one received. That causes those new SSTables to have useless filters that will potentially add to read amplification until they're rewritten in the off-strategy step. So this can manifest as temporary latency spikes, which can of course, degrade service temporarily.
The text was updated successfully, but these errors were encountered: