From 8f998f39b6e165bf4c508155281d6d6c16ee1c37 Mon Sep 17 00:00:00 2001 From: Karel Maesen Date: Sun, 19 Jan 2025 16:38:57 +0100 Subject: [PATCH] Tune CockroachDB configuration Set TTL and retention times more aggressively to minimize spurious test failures --- docker_db.sh | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/docker_db.sh b/docker_db.sh index e6a78a7b2b1c..0c46f01b3bc3 100755 --- a/docker_db.sh +++ b/docker_db.sh @@ -841,11 +841,10 @@ SET CLUSTER SETTING sql.spatial.experimental_box2d_comparison_operators.enabled SET CLUSTER SETTING kv.range_merge.queue_interval = '50ms'; SET CLUSTER SETTING jobs.registry.interval.gc = '30s'; SET CLUSTER SETTING jobs.registry.interval.cancel = '180s'; -SET CLUSTER SETTING jobs.retention_time = '15s'; +SET CLUSTER SETTING jobs.retention_time = '5s'; SET CLUSTER SETTING sql.stats.automatic_collection.enabled = false; -SET CLUSTER SETTING kv.range_split.by_load_merge_delay = '5s'; -ALTER RANGE default CONFIGURE ZONE USING "gc.ttlseconds" = 600; -ALTER DATABASE system CONFIGURE ZONE USING "gc.ttlseconds" = 600; +ALTER RANGE default CONFIGURE ZONE USING "gc.ttlseconds" = 300; +ALTER DATABASE system CONFIGURE ZONE USING "gc.ttlseconds" = 300; quit EOF @@ -881,12 +880,12 @@ SET CLUSTER SETTING kv.raft_log.disable_synchronization_unsafe = true; SET CLUSTER SETTING kv.range_merge.queue_interval = '50ms'; SET CLUSTER SETTING jobs.registry.interval.gc = '30s'; SET CLUSTER SETTING jobs.registry.interval.cancel = '180s'; -SET CLUSTER SETTING jobs.retention_time = '15s'; +SET CLUSTER SETTING jobs.retention_time = '5s'; SET CLUSTER SETTING sql.stats.automatic_collection.enabled = false; SET CLUSTER SETTING kv.range_split.by_load_merge_delay = '5s'; SET CLUSTER SETTING sql.defaults.serial_normalization = 'sql_sequence_cached'; -ALTER RANGE default CONFIGURE ZONE USING "gc.ttlseconds" = 600; -ALTER DATABASE system CONFIGURE ZONE USING "gc.ttlseconds" = 600; +ALTER RANGE default CONFIGURE ZONE USING "gc.ttlseconds" = 300; +ALTER DATABASE system CONFIGURE ZONE USING "gc.ttlseconds" = 300; quit EOF