From 0d91ed3b58213568f11037df6731843b0932ada5 Mon Sep 17 00:00:00 2001 From: Ryan McCaffery <16667079+mccaffers@users.noreply.github.com> Date: Thu, 25 Sep 2025 09:33:57 +0100 Subject: [PATCH 1/7] Remove 'cairo.sql.jit.rows.threshold' configuration Removed the configuration for 'cairo.sql.jit.rows.threshold'. --- documentation/configuration-utils/_cairo.config.json | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/documentation/configuration-utils/_cairo.config.json b/documentation/configuration-utils/_cairo.config.json index 3e0aaec6e..1d8f21869 100644 --- a/documentation/configuration-utils/_cairo.config.json +++ b/documentation/configuration-utils/_cairo.config.json @@ -303,10 +303,6 @@ "default": "8", "description": "Sets the max memory pages for storing bind variable values for JIT compiled filter." }, - "cairo.sql.jit.rows.threshold": { - "default": "1M", - "description": "Sets minimum number of rows to shrink filtered rows memory after query execution." - }, "cairo.sql.jit.page.address.cache.threshold": { "default": "1M", "description": "Sets minimum cache size to shrink page address cache after query execution." @@ -463,4 +459,4 @@ "default": "256k", "description": "mmap sliding page size that TableWriter uses to append data for each column specifically for System tables." } -} \ No newline at end of file +} From 7dd31d4bfd09b29414c1b45e2cded6bd81dc7196 Mon Sep 17 00:00:00 2001 From: Ryan McCaffery <16667079+mccaffers@users.noreply.github.com> Date: Thu, 25 Sep 2025 09:34:56 +0100 Subject: [PATCH 2/7] Remove TCP writer queue size configuration Removed the configuration for the TCP writer queue size. --- documentation/configuration-utils/_tcp.config.json | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/documentation/configuration-utils/_tcp.config.json b/documentation/configuration-utils/_tcp.config.json index e8c0d5c6e..8e337fe59 100644 --- a/documentation/configuration-utils/_tcp.config.json +++ b/documentation/configuration-utils/_tcp.config.json @@ -64,10 +64,6 @@ "default": "32768", "description": "Maximum size of any measurement." }, - "line.tcp.writer.queue.size": { - "default": "128", - "description": "Size of the queue between network I/O and writer jobs. Each queue entry represents a measurement." - }, "line.tcp.writer.worker.count": { "default": "", "description": "Number of dedicated I/O worker threads assigned to write data to tables. When `0`, the writer jobs will use the shared pool." @@ -116,4 +112,4 @@ "default": "true", "description": "Enable or disable Access Control List (ACL) authentication for InfluxDB Line Protocol over TCP. Enterprise only." } -} \ No newline at end of file +} From 46ff1603d2c1b69372f55c66955a2bc2f25dfe30 Mon Sep 17 00:00:00 2001 From: Ryan McCaffery <16667079+mccaffers@users.noreply.github.com> Date: Thu, 25 Sep 2025 09:35:21 +0100 Subject: [PATCH 3/7] Remove max pages configuration for JIT compilation Removed the configuration for max memory pages for JIT compilation. --- documentation/configuration-utils/_cairo.config.json | 4 ---- 1 file changed, 4 deletions(-) diff --git a/documentation/configuration-utils/_cairo.config.json b/documentation/configuration-utils/_cairo.config.json index 1d8f21869..ef791cc5b 100644 --- a/documentation/configuration-utils/_cairo.config.json +++ b/documentation/configuration-utils/_cairo.config.json @@ -311,10 +311,6 @@ "default": "8K", "description": "Sets the memory page size for storing IR for JIT compilation." }, - "cairo.sql.jit.ir.max.pages": { - "default": "8", - "description": "Sets max memory pages for storing IR for JIT compilation." - }, "cairo.sql.page.frame.min.rows": { "default": "1000", "description": "Sets the minimum number of rows in page frames used in SQL queries." From c2a4a0915a9e071e1f3f6777a31dee23ae93847a Mon Sep 17 00:00:00 2001 From: Ryan McCaffery <16667079+mccaffers@users.noreply.github.com> Date: Thu, 25 Sep 2025 09:35:46 +0100 Subject: [PATCH 4/7] Remove cairo.wal.commit.squash.row.limit option Removed the 'cairo.wal.commit.squash.row.limit' configuration option, which defined the maximum row count that could be squashed together from multiple transactions. --- documentation/configuration-utils/_wal.config.json | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/documentation/configuration-utils/_wal.config.json b/documentation/configuration-utils/_wal.config.json index 9e4562781..c4eb75536 100644 --- a/documentation/configuration-utils/_wal.config.json +++ b/documentation/configuration-utils/_wal.config.json @@ -19,10 +19,6 @@ "default": "200000", "description": "Row count of how many rows are written to the same WAL segment before starting a new segment. Triggers in conjunction with `cairo.wal.segment.rollover.size` (whichever is first)." }, - "cairo.wal.commit.squash.row.limit": { - "default": "500000", - "description": "Maximum row count that can be squashed together from multiple transactions before applying to the table. A very low value can delay data visibility." - }, "cairo.wal.squash.uncommitted.rows.multiplier": { "default": "20.0", "description": "Multiplier to cairo.max.uncommitted.rows to calculate the limit of rows that can be kept invisible when writing to WAL table under heavy load, when multiple transactions are to be applied. It is used to reduce the number Out-Of-Order (O3) commits when O3 commits are unavoidable by squashing multiple commits together. Setting it very low can increase O3 commit frequency and decrease the throughput. Setting it too high may cause excessive memory usage and increase the latency." @@ -35,4 +31,4 @@ "default": "true", "description": "When disabled, SQL executed by the WAL apply job will always run single-threaded." } -} \ No newline at end of file +} From b91a470aa4cd5bd7b946a60ab6fb7ebc92fbeeff Mon Sep 17 00:00:00 2001 From: Ryan McCaffery <16667079+mccaffers@users.noreply.github.com> Date: Thu, 25 Sep 2025 09:38:00 +0100 Subject: [PATCH 5/7] Update _http.config.json --- documentation/configuration-utils/_http.config.json | 4 ---- 1 file changed, 4 deletions(-) diff --git a/documentation/configuration-utils/_http.config.json b/documentation/configuration-utils/_http.config.json index eef7b1ca8..b92ad0dce 100644 --- a/documentation/configuration-utils/_http.config.json +++ b/documentation/configuration-utils/_http.config.json @@ -78,10 +78,6 @@ "description": "Size of internal buffer allocated for HTTP request headers. The value is rounded up to the nearest power of 2. When HTTP requests contain headers that exceed the buffer size server will disconnect the client with HTTP error in server log.", "reloadable": true }, - "http.response.header.buffer.size": { - "default": "32K", - "description": "Size of the internal response buffer. The value will be rounded up to the nearest power of 2. The buffer size should be large enough to accommodate max size of server response headers." - }, "http.worker.count": { "default": "0", "description": "Number of threads in private worker pool. When `0`, HTTP server will be using shared worker pool of the server. Values above `0` switch on private pool." From 7fddaba866045399fee3247145b9773d786bd2f1 Mon Sep 17 00:00:00 2001 From: Ryan McCaffery <16667079+mccaffers@users.noreply.github.com> Date: Thu, 25 Sep 2025 09:38:36 +0100 Subject: [PATCH 6/7] Remove CreateTableModel pool capacity configuration Removed configuration for CreateTableModel pool capacity. --- documentation/configuration-utils/_cairo.config.json | 4 ---- 1 file changed, 4 deletions(-) diff --git a/documentation/configuration-utils/_cairo.config.json b/documentation/configuration-utils/_cairo.config.json index ef791cc5b..bc27f190f 100644 --- a/documentation/configuration-utils/_cairo.config.json +++ b/documentation/configuration-utils/_cairo.config.json @@ -239,10 +239,6 @@ "default": "64", "description": "Size of AnalyticColumn pool in SqlParser." }, - "cairo.sql.create.table.model.pool.capacity": { - "default": "16", - "description": "Size of CreateTableModel pool in SqlParser." - }, "cairo.sql.create.table.model.batch.size": { "default": "1000000", "description": "Batch size for non-atomic CREATE AS SELECT statements." From 7e18a4a5a6b53592a209beb3ad045189a6222a54 Mon Sep 17 00:00:00 2001 From: Ryan <16667079+mccaffers@users.noreply.github.com> Date: Sun, 5 Oct 2025 11:04:35 +0100 Subject: [PATCH 7/7] Update variable cairo.sql.jit.ir.max.pages to cairo.sql.jit.ir.memory.max.pages --- documentation/configuration-utils/_cairo.config.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/documentation/configuration-utils/_cairo.config.json b/documentation/configuration-utils/_cairo.config.json index bc27f190f..1412440af 100644 --- a/documentation/configuration-utils/_cairo.config.json +++ b/documentation/configuration-utils/_cairo.config.json @@ -307,6 +307,10 @@ "default": "8K", "description": "Sets the memory page size for storing IR for JIT compilation." }, + "cairo.sql.jit.ir.memory.max.pages": { + "default": "8", + "description": "Sets max memory pages for storing IR for JIT compilation." + }, "cairo.sql.page.frame.min.rows": { "default": "1000", "description": "Sets the minimum number of rows in page frames used in SQL queries."