Project: StarRocks (App Definition and Development / Database)
File: BE_configuration.md

displayed_sidebar: "English" import BEConfigMethod from '../../assets/commonMarkdown/BEconfigmethod.md' import PostBEConfig from '../../assets/commonMarkdown/BEdynamicnote.md' import StaticBEConfigNote from '../../assets/commonMarkdown/StaticBEconfignote.md' <BEConfigMethod /> You can view the BE configuration items using the following command: ```shell curl http://<BEIP>:<BEHTTP_PORT>/varz ``` <PostBEConfig /> <StaticBEConfigNote /> <!-- Default: -1 Type: Int Unit: Is mutable: No Description: Introduced in: - --> Default: Empty string Type: String Unit: - Is mutable: No Description: The CIDR-formatted IP address that is used to specify the priority IP address of a BE node if the machine that hosts the BE node has multiple IP addresses. Introduced in: - Default: 90% Type: String Unit: - Is mutable: No Description: BE process memory upper limit. You can set it as a percentage ("80%") or a physical limit ("100G"). The default hard limit is 90% of the server's memory size, and the soft limit is 80%. You need to configure this parameter if you want to deploy StarRocks with other memory-intensive services on a same server. Introduced in: - Default: 3 Type: Int Unit: - Is mutable: No Description: The number of threads started on each CPU core. Introduced in: - Default: 8040 Type: Int Unit: - Is mutable: No Description: The BE HTTP server port. Introduced in: - Default: 48 Type: Int Unit: - Is mutable: No Description: The number of threads used by the HTTP server. Introduced in: - Default: 60 Type: Int Unit: Seconds Is mutable: No Description: The length of time that the BE waits to exit after the disk hangs. Introduced in: - Default: true Type: Boolean Unit: - Is mutable: No Description: A boolean value to control whether to compress the row batches in RPCs between BEs. `true` indicates compressing the row batches, and `false` indicates not compressing them. Introduced in: - <!-- Default: 1.1 Type: Double Unit: Is mutable: Yes Description: Introduced in: - --> Default: false Type: Boolean Unit: - Is mutable: No Description: A boolean value to control whether to serialize the row batches in RPCs between BEs. `true` indicates serializing the row batches, and `false` indicates not serializing them. Introduced in: - Default: 9060 Type: Int Unit: - Is mutable: No Description: The BE thrift server port, which is used to receive requests from FEs. Introduced in: - <!-- Default: 0 Type: Int Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 3 Type: Int Unit: Seconds Is mutable: No Description: Introduced in: - --> Default: 100 Type: Int Unit: Milliseconds Is mutable: Yes Description: The time interval at which a thrift client retries. Introduced in: - Default: 5000 Type: Int Unit: Milliseconds Is mutable: Yes Description: The timeout for a thrift RPC. Introduced in: - <!-- Default: true Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 0 Type: Int Unit: Is mutable: No Description: Introduced in: - --> Default: 8060 Type: Int Unit: - Is mutable: No Description: The BE bRPC port, which is used to view the network statistics of bRPCs. Introduced in: - Default: -1 Type: Int Unit: - Is mutable: No Description: The number of bthreads of a bRPC. The value `-1` indicates the same number with the CPU threads. Introduced in: - <!-- Default: 1 Type: Int Unit: Is mutable: No Description: Introduced in: - --> Default: 2147483648 Type: Int Unit: Bytes Is mutable: No Description: The maximum body size of a

Introduced in: - <!-- Default: 1073741824 Type: Int Unit: Bytes Is mutable: No Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: 85 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 75 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 20 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 10 Type: Int Unit: Seconds Is mutable: Yes Description: Introduced in: - --> Default: 9050 Type: Int Unit: - Is mutable: No Description: The BE heartbeat service port, which is used to receive heartbeats from FEs. Introduced in: - Default: 1 Type: Int Unit: - Is mutable: No Description: The thread count of the BE heartbeat service. Introduced in: - Default: `${STARROCKS_HOME}/log` Type: String Unit: - Is mutable: No Description: The directory that stores system logs (including INFO, WARNING, ERROR, and FATAL). Introduced in: - Default: INFO Type: String Unit: - Is mutable: No Description: The severity levels into which system log entries are classified. Valid values: INFO, WARN, ERROR, and FATAL. Introduced in: - Default: SIZE-MB-1024 Type: String Unit: - Is mutable: No Description: The mode in which system logs are segmented into log rolls. Valid values include `TIME-DAY`, `TIME-HOUR`, and `SIZE-MB-`size. The default value indicates that logs are segmented into rolls, each of which is 1 GB. Introduced in: - Default: 10 Type: Int Unit: - Is mutable: No Description: The number of log rolls to reserve. Introduced in: - Default: Type: Strings Unit: - Is mutable: No Description: The module of the logs to be printed. For example, if you set this configuration item to OLAP, StarRocks only prints the logs of the OLAP module. Valid values are namespaces in BE, including `starrocks`, `starrocks::debug`, `starrocks::fs`, `starrocks::io`, `starrocks::lake`, `starrocks::pipeline`, `starrocks::query_cache`, `starrocks::stream`, and `starrocks::workgroup`. Introduced in: - Default: 10 Type: Int Unit: - Is mutable: No Description: The level of the logs to be printed. This configuration item is used to control the output of logs initiated with VLOG in codes. Introduced in: - Default: Empty string Type: String Unit: - Is mutable: No Description: The strategy for flushing logs. The default value indicates that logs are buffered in memory. Valid values are `-1` and `0`. `-1` indicates that logs are not buffered in memory. Introduced in: - Default: 10 Type: Int Unit: Seconds Is mutable: Yes Description: The time interval at which to report the state of a task. A task can be creating a table, dropping a table, loading data, or changing a table schema. Introduced in: - Default: 60 Type: Int Unit: Seconds Is mutable: Yes Description: The time interval at which to report the storage volume state, which includes the size of data within the volume. Introduced in: - Default: 60 Type: Int Unit: Seconds Is mutable: Yes Description: The time interval at which to report the most updated version of all tablets. Introduced in: - Default: 5 Type: Int Unit: Seconds Is mutable: Yes Description: The time interval at which to report the most updated version of all workgroups. Introduced in: - Default: 5 Type: Int Unit: Seconds Is mutable: Yes Description: The time interval at which a query reports its profile, which can be used for query statistics collection by

Introduced in: - <!-- Default: 1000 Type: Int Unit: Milliseconds Is mutable: Yes Description: Introduced in: - --> <!-- Default: 1 Type: Int Unit: Seconds Is mutable: No Description: Introduced in: - --> <!-- Default: 5 Type: Int Unit: Seconds Is mutable: No Description: Introduced in: - --> Default: 500 Type: Int Unit: Milliseconds Is mutable: Yes Description: The time interval at which to collect the Counter statistics. Introduced in: - <!-- Default: 3 Type: Int Unit: - Is mutable: Yes Description: Introduced in: The number of threads used to create a tablet. This configuration is changed to dynamic from v3.1.7 onwards. --> Default: 3 Type: Int Unit: - Is mutable: Yes Description: The number of threads used to drop a tablet. Introduced in: - Default: 3 Type: Int Unit: - Is mutable: Yes Description: The number of threads used for Schema Change. Introduced in: - <!-- Default: 2 Type: Int Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 1 Type: Int Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 8 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> Default: 3 Type: Int Unit: - Is mutable: No Description: The number of threads used for clone. Introduced in: - Default: 3 Type: Int Unit: - Is mutable: No Description: The number of threads used for storage medium migration (from SATA to SSD). Introduced in: - Default: 1 Type: Int Unit: - Is mutable: No Description: The number of threads used for checking the consistency of tablets. Introduced in: - <!-- Default: 3 Type: Int Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 1 Type: Int Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 1 Type: Int Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 5 Type: Int Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: 5 Type: Int Unit: - Is mutable: No Description: Introduced in: - --> Default: 50000 Type: Int Unit: KB/Second Is mutable: Yes Description: The maximum download speed of each HTTP request. This value affects the performance of data replica synchronization across BE nodes. Introduced in: - Default: 50 Type: Int Unit: KB/Second Is mutable: Yes Description: The download speed lower limit of each HTTP request. An HTTP request aborts when it constantly runs with a lower speed than this value within the time span specified in the configuration item `downloadlowspeed_time`. Introduced in: - Default: 300 Type: Int Unit: Seconds Is mutable: Yes Description: The maximum time that an HTTP request can run with a download speed lower than the limit. An HTTP request aborts when it constantly runs with a lower speed than the value of `downloadlowspeedlimitkbps` within the time span specified in this configuration item. Introduced in: - Default: 2 Type: Int Unit: GB Is mutable: Yes Description: The maximum memory size allowed for each schema change task. Introduced in: - <!-- Default: 0.8 Type: Double Unit: Is mutable: Yes Description: Introduced in: - --> Default: 360 Type: Int Unit: Seconds Is mutable: Yes Description: The expiration time of Update Cache. Introduced in: - Default: 3600 Type: Int Unit: Seconds Is mutable: Yes Description: The time interval at which to clean file descriptors that have not been used for a certain period of time. Introduced in: - Default: 5 Type: Int Unit: Seconds Is mutable: Yes Description: The time interval at which to monitor health status of

Introduced in: - <!-- Default: 0 Type: Int Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: 3600 Type: Int Unit: Seconds Is mutable: Yes Description: Introduced in: - --> Default: 30 Type: Int Unit: Seconds Is mutable: Yes Description: The time interval at which to clean the expired rowsets. Introduced in: - Default: `${STARROCKS_HOME}/storage` Type: String Unit: - Is mutable: No Description: The directory and medium of the storage volume. Example: `/data1,medium:hdd;/data2,medium:ssd`. Multiple volumes are separated by semicolons (`;`). If the storage medium is SSD, add `,medium:ssd` at the end of the directory. If the storage medium is HDD, add `,medium:hdd` at the end of the directory. Introduced in: - Default: 0 Type: Int Unit: - Is mutable: Yes Description: The maximum percentage of error that is tolerable in a storage volume before the corresponding BE node quits. Introduced in: - Default: 1024 Type: Int Unit: - Is mutable: Yes Description: The maximum number of rows that can be stored in each row block. Introduced in: - Default: 1024 Type: Int Unit: - Is mutable: No Description: The maximum number of tablets in each shard. This configuration item is used to restrict the number of tablet child directories under each storage directory. Introduced in: - Default: 1800 Type: Int Unit: Seconds Is mutable: Yes Description: The expiration time of the pending data in the storage engine. Introduced in: - Default: 1800 Type: Int Unit: Seconds Is mutable: Yes Description: The expiration time of the incoming data. This configuration item is used in incremental clone. Introduced in: - Default: 1800 Type: Int Unit: Seconds Is mutable: Yes Description: The time interval at which to sweep the stale rowsets in tablets. Introduced in: - Default: 3600 Type: Int Unit: Seconds Is mutable: Yes Description: The maximum time interval for garbage collection on storage volumes. This configuration is changed to dynamic from v3.0 onwards. Introduced in: - Default: 180 Type: Int Unit: Seconds Is mutable: Yes Description: The minimum time interval for garbage collection on storage volumes. This configuration is changed to dynamic from v3.0 onwards. Introduced in: - Default: 172800 Type: Int Unit: Seconds Is mutable: Yes Description: The expiration time of snapshot files. Introduced in: - Default: 86400 Type: Int Unit: Seconds Is mutable: Yes Description: The time interval at which to clean trash files. The default value has been changed from 259,200 to 86,400 since v2.5.17, v3.0.9, and v3.1.6. Introduced in: - Default: 4 Type: Int Unit: - Is mutable: Yes Description: The maximum number of threads used for concurrent compaction tasks. This configuration is changed to dynamic from v3.1.7 and v3.2.2 onwards. Introduced in: v3.0.0 <!-- Default: 100 Type: Int Unit: - Is mutable: No Description: Introduced in: - --> Default: 60 Type: Int Unit: Seconds Is mutable: Yes Description: The time interval of thread polling for a Base Compaction. Introduced in: - Default: 5 Type: Int Unit: - Is mutable: Yes Description: The minimum number of segments that trigger a Base Compaction. Introduced in: - Default: 100 Type: Int Unit: - Is mutable: Yes Description: The maximum number of segments that can be compacted in each Base Compaction. Introduced in: - Default: 1 Type: Int Unit: - Is mutable: No Description: The number of threads used for Base Compaction on each storage volume. Introduced in: - Default: 0.3 Type: Double Unit: - Is mutable: Yes Description: The ratio of cumulative file size to base file size. The ratio reaching this value is one of the conditions that trigger the Base

Introduced in: - Default: 86400 Type: Int Unit: Seconds Is mutable: Yes Description: The time interval since the last Base Compaction. This configuration item is one of the conditions that trigger a Base Compaction. Introduced in: - Default: 1 Type: Int Unit: Seconds Is mutable: Yes Description: The time interval of thread polling for a Cumulative Compaction. Introduced in: - Default: 5 Type: Int Unit: - Is mutable: Yes Description: The minimum number of segments to trigger Cumulative Compaction. Introduced in: - Default: 1000 Type: Int Unit: - Is mutable: Yes Description: The maximum number of segments that can be merged in a single Cumulative Compaction. You can reduce this value if OOM occurs during compaction. Introduced in: - Default: 1 Type: Int Unit: - Is mutable: No Description: The number of Cumulative Compaction threads per disk. Introduced in: - Default: 40960 Type: Int Unit: - Is mutable: Yes Description: The maximum number of candidate tablets for compaction. If the value is too large, it will cause high memory usage and high CPU load. Introduced in: - <!-- Default: true Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> Default: 10 Type: Int Unit: Seconds Is mutable: Yes Description: The time interval at which to check compaction for Primary Key tables. Introduced in: - Default: 1 Type: Int Unit: - Is mutable: Yes Description: The number of Compaction threads per disk for Primary Key tables. Introduced in: - Default: 120 Type: Int Unit: Seconds Is mutable: Yes Description: The minimum time interval at which compaction is triggered for each tablet in a Primary Key table. Introduced in: - <!-- Default: 0 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> Default: 1000 Type: Int Unit: - Is mutable: Yes Description: The maximum number of rowsets that can be merged in a single Compaction for Primary Key tables. Introduced in: - Default: 268435456 Type: Int Unit: - Is mutable: Yes Description: The Compaction Score of Primary Key tables is calculated based on the file size, which is different from other table types. This parameter can be used to make the Compaction Score of Primary Key tables similar to that of other table types, making it easier for users to understand. Introduced in: - Default: 1073741824 Type: Int Unit: Bytes Is mutable: Yes Description: The maximum result size of a single compaction for Primary Key tables. Introduced in: - Default: 2 Type: Int Unit: - Is mutable: Yes Description: Used to control the priority of compaction for rowsets that contain Delvec files in Primary Key tables. The larger the value, the higher the priority. Introduced in: - Default: 0.5 Type: Double Unit: - Is mutable: Yes Description: The maximum proportion of data that a compaction can merge for a Primary Key table in a shared-data cluster. It is recommended to shrink this value if a single tablet becomes excessively large. Introduced in: v3.1.5 Default: 600 Type: Int Unit: Seconds Is mutable: Yes Description: The time interval to poll Repair Compaction threads. Introduced in: - Default: 4 Type: Int Unit: - Is mutable: No Description: Number of threads for Manual Compaction. Introduced in: - Default: 120 Type: Int Unit: Seconds Is mutable: Yes Description: The minimum time interval at which a tablet compaction can be scheduled since the previous compaction failure. Introduced in: - Default: 30 Type: Int Unit: Seconds Is mutable: Yes Description: The minimum time interval at which Cumulative Compaction retries upon

Introduced in: - Default: -1 Type: Int Unit: - Is mutable: Yes Description: The maximum concurrency of compactions (including both Base Compaction and Cumulative Compaction). The value `-1` indicates that no limit is imposed on the concurrency. `0` indicates disabling compaction. Introduced in: - Default: 60 Type: Int Unit: Seconds Is mutable: Yes Description: The time threshold for each compaction. If a compaction takes more time than the time threshold, StarRocks prints the corresponding trace. Introduced in: - <!-- Default: -1 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 100 Type: Int Unit: - Is mutable: No Description: Introduced in: - --> Default: 2147483648 Type: Int Unit: Bytes Is mutable: No Description: The maximum memory size allowed for each Compaction thread. Introduced in: - Default: false Type: Boolean Unit: - Is mutable: Yes Description: Whether to verify the correctness of generated rowsets. When enabled, the correctness of the generated rowsets will be checked after Compaction and Schema Change. Introduced in: - Default: 5 Type: Int Unit: - Is mutable: No Description: The maximum number of columns per group of Vertical Compactions. Introduced in: - Default: true Type: Boolean Unit: - Is mutable: No Description: Whether to enable the Event-based Compaction Framework. `true` indicates Event-based Compaction Framework is enabled, and `false` indicates it is disabled. Enabling Event-based Compaction Framework can greatly reduce the overhead of compaction in scenarios where there are many tablets or a single tablet has a large amount of data. Introduced in: - Default: true Type: Boolean Unit: - Is mutable: No Description: Whether to enable the Size-tiered Compaction policy (excluding Primary Key tables). `true` indicates the Size-tiered Compaction strategy is enabled, and `false` indicates it is disabled. Introduced in: - Default: true Type: Boolean Unit: - Is mutable: No Description: Whether to enable the Size-tiered Compaction policy for Primary Key tables. `true` indicates the Size-tiered Compaction strategy is enabled, and `false` indicates it is disabled. Introduced in: This item takes effect for shared-data clusters from v3.2.4 and v3.1.10 onwards, and for shared-nothing clusters from v3.2.5 and v3.1.10 onwards. Default: 131072 Type: Int Unit: Bytes Is mutable: Yes Description: The data size of the minimum level in the Size-tiered Compaction policy. Rowsets smaller than this value immediately trigger the data compaction. Introduced in: - Default: 5 Type: Int Unit: - Is mutable: Yes Description: The multiple of data size between two contiguous levels in the Size-tiered Compaction policy. Introduced in: - Default: 10 Type: Int Unit: - Is mutable: Yes Description: In the Size-tiered Compaction policy, the multiple of the data amount difference between two adjacent levels for Duplicate Key tables. Introduced in: - Default: 7 Type: Int Unit: - Is mutable: Yes Description: The number of levels for the Size-tiered Compaction policy. At most one rowset is reserved for each level. Therefore, under a stable condition, there are, at most, as many rowsets as the level number specified in this configuration item. Introduced in: - Default: true Type: Boolean Unit: - Is mutable: No Description: Whether to check the data length during loading to solve compaction failures caused by out-of-bound VARCHAR data. Introduced in: - Default: 209715200 Type: Int Unit: Bytes Is mutable: No Description: The maximum memory size of the row source mask buffer. When the buffer is larger than this value, data will be persisted to a temporary file on the disk. This value should be set lower than the value of

Introduced in: - Default: 10 Type: Int Unit: Seconds Is mutable: Yes Description: The time interval at which ColumnPool GC is triggered. StarRocks executes GC periodically and returns the released memory to the operating system. Introduced in: - Default: 107374182400 Type: Int Unit: Bytes Is mutable: No Description: The maximum size limit of memory resources that can be taken up by all load processes on a BE node. Introduced in: - Default: 30 Type: Int Unit: - Is mutable: No Description: The maximum percentage limit of memory resources that can be taken up by all load processes on a BE node. Introduced in: - <!-- Default: true Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> Default: false Type: Boolean Unit: - Is mutable: Yes Description: A boolean value to control whether to enable the synchronization of the tablet metadata. `true` indicates enabling synchronization, and `false` indicates disabling it. Introduced in: - Default: 95 Type: Int Unit: - Is mutable: Yes Description: Hard limit of the storage usage percentage in all BE directories. If the storage usage (in percentage) of the BE storage directory exceeds this value and the remaining storage space is less than `storagefloodstageleftcapacitybytes`, Load and Restore jobs are rejected. You need to set this item together with the FE configuration item `storageusagehardlimit_percent` to allow the configurations to take effect. Introduced in: - Default: 107374182400 Type: Int Unit: Bytes Is mutable: Yes Description: Hard limit of the remaining storage space in all BE directories. If the remaining storage space of the BE storage directory is less than this value and the storage usage (in percentage) exceeds `storagefloodstageusagepercent`, Load and Restore jobs are rejected. You need to set this item together with the FE configuration item `storageusagehardlimitreserve_bytes` to allow the configurations to take effect. Introduced in: - <!-- Default: 0.1 Type: Double Unit: - Is mutable: Yes Description: Introduced in: - --> Default: 10 Type: Int Unit: - Is mutable: Yes Description: The minimum number of rowsets to create since the last TabletMeta Checkpoint. Introduced in: - Default: 600 Type: Int Unit: Seconds Is mutable: Yes Description: The time interval of thread polling for a TabletMeta Checkpoint. Introduced in: - Default: 32 Type: Int Unit: - Is mutable: No Description: The tablet map shard size. The value must be a power of two. Introduced in: - Default: 1000 Type: Int Unit: - Is mutable: Yes Description: The maximum number of versions allowed on a tablet. If the number of versions exceeds this value, new write requests will fail. Introduced in: - Default: 1000 Type: Int Unit: - Is mutable: Yes Description: The maximum number of pending versions that are tolerable on a Primary Key tablet. Pending versions refer to versions that are committed but not applied yet. Introduced in: - Default: 300 Type: Int Unit: Seconds Is mutable: Description: The time interval at which Tablet Stat Cache updates. Introduced in: - Default: false Type: Boolean Unit: - Is mutable: Yes Description: A boolean value to control whether to enable the new storage format of the BITMAP type, which can improve the performance of bitmap_union. `true` indicates enabling the new storage format, and `false` indicates disabling

Introduced in: - <!-- Default: 10 Type: Int Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: 209715200 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 2097152 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 104857600 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 16777216 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 10 Type: Int Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 5 Type: Int Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: 0 Type: Int Unit: - Is mutable: Yes Description: Introduced in: - --> Default: 1 Type: Int Unit: - Is mutable: Yes Description: The maximum concurrency of compaction on a disk. This addresses the issue of uneven I/O across disks due to compaction. This issue can cause excessively high I/O for certain disks. Introduced in: v3.0.9 <!-- Default: 15 Type: Int Unit: Seconds Is mutable: Yes Description: Introduced in: - --> <!-- Default: 18000 Type: Int Unit: Seconds Is mutable: Yes Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: 10 Type: Int Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> Default: 3 Type: Int Unit: - Is mutable: No Description: The number of threads used to handle a load task with NORMAL priority. Introduced in: - Default: 3 Type: Int Unit: - Is mutable: No Description: The number of threads used to handle a load task with HIGH priority. Introduced in: - Default: 0 Type: Int Unit: - Is mutable: Yes Description: The maximum number of threads used to publish a version. When this value is set to less than or equal to `0`, the system uses half of the CPU core count as the value, so as to avoid insufficient thread resources when import concurrency is high but only a fixed number of threads are used. From v2.5, the default value has been changed from `8` to `0`. Introduced in: - <!-- Default: 0 Type: Int Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: 0 Type: Int Unit: - Is mutable: Yes Description: Introduced in: - --> Default: 1 Type: Int Unit: - Is mutable: No Description: The number of threads used for clearing transaction. Introduced in: - Default: 4 Type: Int Unit: Hours Is mutable: No Description: The reservation time for the files produced by small-scale loadings. Introduced in: - Default: 48 Type: Int Unit: Hours Is mutable: Yes Description: The time for which data loading logs are reserved. Introduced in: - Default: 16 Type: Int Unit: - Is mutable: Yes Description: The number of threads used for Stream Load. This configuration is changed to dynamic from v3.1.7 onwards. Introduced in: - <!-- Default: 2 Type: Int Unit: Is mutable: Yes Description: The maximum number of queuing memtables on each tablet. This parameter is used to control the memory usage of loading tasks. Introduced in: v3.1 --> <!-- Default: 30 Type: Int Unit: Seconds Is mutable: Yes Description: Introduced in: - --> <!-- Default:

Type: Double Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 1048576 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 0 Type: Double Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 10000 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: 0 Type: Int Unit: Minutes - Is mutable: No Description: Introduced in: - --> <!-- Default: 2000 Type: Int Unit: Milliseconds Is mutable: No Description: Introduced in: - --> Default: 102400 Type: Int Unit: MB Is mutable: Yes Description: The maximum size of a file that can be streamed into StarRocks. From v3.0, the default value has been changed from `10240` to `102400`. Introduced in: - Default: 100 Type: Int Unit: MB Is mutable: Yes Description: The maximum size of a JSON file that can be streamed into StarRocks. Introduced in: - Default: 1200 Type: Int Unit: Seconds Is mutable: No Description: The RPC timeout for Stream Load. Introduced in: - Default: 104857600 Type: Int Unit: Bytes Is mutable: Yes Description: The buffer size of MemTable in the memory. This configuration item is the threshold to trigger a flush. Introduced in: - Default: 107374182400 Type: Int Unit: Bytes Is mutable: No Description: The maximum size limit of memory resources that can be taken up by all load processes on a BE node. Introduced in: - Default: 30 Type: Int Unit: - Is mutable: No Description: The maximum percentage limit of memory resources that can be taken up by all load processes on a BE node. Introduced in: - <!-- Default: true Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> Default: 60000 Type: Int Unit: Milliseconds Is mutable: Yes Description: The timeout for a transaction commit RPC. Since v3.1.0, this parameter is deprecated. Introduced in: - Default: 3 Type: Int Unit: - Is mutable: Yes Description: The maximum number of consumers in a consumer group of Routine Load. Introduced in: - <!-- Default: 10 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 10 Type: Int Unit: Seconds Is mutable: No Description: Introduced in: - --> <!-- Default: 10 Type: Int Unit: Seconds Is mutable: No Description: Introduced in: - --> Default: 2 Type: Int Unit: - Is mutable: Yes Description: Number of threads that are used for flushing MemTable in each store. Introduced in: - Default: 0 Type: Int Unit: - Is mutable: Yes Description: Number of threads that are used for flushing MemTable in each store in shared-data mode. When this value is set to `0`, the system uses twice of the CPU core count as the value. When this value is set to less than `0`, the system uses the product of its absolute value and the CPU core count as the value. Introduced in: 3.1.12, 3.2.7 Default: 100 Type: Int Unit: - Is mutable: Yes Description: The maximum number of transactions that can run concurrently in each partition. Introduced in: - Default: false Type: Boolean Unit: - Is mutable: Yes Description: Specifies whether to log the HTTP requests and responses for Stream Load jobs. Introduced in: v2.5.17, v3.0.9, v3.1.6, v3.2.1 Default: 48 Type: Int Unit: - Is mutable: Yes Description: The number of threads which the storage engine used for concurrent storage volume scanning. All threads are managed in the thread pool. Introduced in: - Default: 102400 Type: Int Unit: - Is mutable: No Description: The number of scan tasks supported by the storage

Introduced in: - <!-- Default: 1 Type: Int Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 20001 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 30 Type: Int Unit: Seconds Is mutable: No Description: Introduced in: - --> Default: 16384 Type: Int Unit: - Is mutable: Yes Description: The maximum row count returned by each scan thread in a scan. Introduced in: - <!-- Default: 50 Type: Int Unit: - Is mutable: No Description: Introduced in: - --> Default: 1024 Type: Int Unit: - Is mutable: Yes Description: The maximum number of scan keys segmented by each query. Introduced in: - Default: 1024 Type: Int Unit: - Is mutable: Yes Description: The maximum number of conditions that allow pushdown in each column. If the number of conditions exceeds this limit, the predicates are not pushed down to the storage layer. Introduced in: - Default: 10485760 Type: Int Unit: Bytes Is mutable: Yes Description: The maximum buffer size on the receiver end of an exchange node for each query. This configuration item is a soft limit. A backpressure is triggered when data is sent to the receiver end with an excessive speed. Introduced in: - <!-- Default: 8388608 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 0 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 0 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 30 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> Default: 16384 Type: Int Unit: - Is mutable: No Description: The number of file descriptors that can be cached. Introduced in: - Default: 60000 Type: Int Unit: - Is mutable: No Description: The minimum number of file descriptors in the BE process. Introduced in: - Default: 10737418240 Type: Int Unit: Bytes Is mutable: No Description: The cache capacity for the statistical information of BloomFilter, Min, and Max. Introduced in: - Default: 20% Type: String Unit: - Is mutable: Yes Description: The PageCache size. It can be specified as size, for example, `20G`, `20,480M`, `20,971,520K`, or `21,474,836,480B`. It can also be specified as the ratio (percentage) to the memory size, for example, `20%`. It takes effect only when `disablestoragepage_cache` is set to `false`. Introduced in: - Default: false Type: Boolean Unit: - Is mutable: Yes Description: A boolean value to control whether to disable PageCache. When PageCache is enabled, StarRocks caches the recently scanned data. PageCache can significantly improve the query performance when similar queries are repeated frequently. `true` indicates disabling PageCache. The default value of this item has been changed from `true` to `false` since StarRocks v2.4. Introduced in: - <!-- Default: false Type: Boolean Unit: - Is mutable: Yes Description: Whether to enable memory cache for Bitmap index. Memory cache is recommended if you want to use Bitmap indexes to accelerate point queries. Introduced in: v3.1 --> <!-- Default: false Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: false Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> Default: 64 Type: Int Unit: Minutes - Is mutable: No Description: The minimum number of threads used for query. Introduced in: - Default: 4096 Type: Int Unit: - Is mutable: No Description: The maximum number of threads used for query. Introduced in: - Default: 2048 Type: Int Unit: - Is mutable: No Description: The upper limit of the query number that can be processed on each BE

Introduced in: - <!-- Default: `${STARROCKS_HOME}` Type: String Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 128 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: false Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: false Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 2147483648 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: `${STARROCKS_HOME}/log` Type: String Unit: - Is mutable: No Description: Introduced in: - --> Default: true Type: Boolean Unit: - Is mutable: Yes Description: A boolean value to control whether to enable the pre-fetch of the query. `true` indicates enabling pre-fetch, and `false` indicates disabling it. Introduced in: - <!-- Default: 90 Type: Int Unit: - Is mutable: No Description: Introduced in: - --> Default: 300 Type: Int Unit: Seconds Is mutable: Yes Description: The wait time before BufferControlBlock releases data. Introduced in: - Default: 20 Type: Int Unit: - Is mutable: Yes Description: The maximum number of Scan Cache batches. Introduced in: - Default: 5 Type: Int Unit: Minutes Is mutable: Yes Description: The time interval at which to clean the Scan Context. Introduced in: - Default: 1000 Type: Int Unit: - Is mutable: Yes Description: The maximum number of files that can be scanned continuously each time. Introduced in: - Default: 10 Type: Int Unit: Milliseconds Is mutable: Yes Description: The time interval between file scans. Introduced in: - Default: 86400 Type: Int Unit: Seconds Is mutable: Yes Description: The time interval at which GC cleans expired data. Introduced in: - <!-- Default: 0 Type: Int Unit: - Is mutable: No Description: Introduced in: - --> Default: 8 Type: Double Unit: - Is mutable: Yes Description: The number of scan threads assigned to Pipeline Connector per CPU core in the BE node. This configuration is changed to dynamic from v3.1.7 onwards. Introduced in: - <!-- Default: 102400 Type: Int Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 0 Type: Int Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 0 Type: Int Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 102400 Type: Int Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 0 Type: Int Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 102400 Type: Int Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 64 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 64 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 10240 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: false Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: 200000000 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 1.2 Type: Double Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 0 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 100000000 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default:

Type: Double Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 128 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 128 Type: Int Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 16384 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 1048576 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 536870912 Type: Int Unit: Bytes Is mutable: Yes Description: Introduced in: - --> <!-- Default: 4 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 1 Type: Int Unit: Is mutable: No Description: Introduced in: - --> Default: 1000 Type: Int Unit: - Is mutable: Yes Description: The maximum number of HDFS file descriptors that can be opened. Introduced in: - <!-- Default: 1073741824 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: Empty string Type: String Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: Empty string Type: String Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: Empty string Type: String Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: Empty string Type: String Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: Empty string Type: String Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 102400 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: false Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: false Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> Default: -1 Type: Int Unit: Milliseconds Is mutable: No Description: Timeout duration to establish socket connections with object storage. `-1` indicates to use the default timeout duration of the SDK configurations. Introduced in: v3.0.9 Default: -1 Type: Int Unit: Milliseconds Is mutable: No Description: Timeout duration to establish HTTP connections with object storage. `-1` indicates to use the default timeout duration of the SDK configurations. Introduced in:

<!-- Default: 16777216 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 8388608 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: 8388608 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 8388608 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 1048576 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: 4 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 16 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 2 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 50 Type: Int Unit: Milliseconds Is mutable: No Description: Introduced in: - --> <!-- Default: 1 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 4 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 50 Type: Int Unit: Milliseconds Is mutable: No Description: Introduced in: - --> <!-- Default: 0.25 Type: Double Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: 0.3 Type: Double Unit: - Is mutable: No Description: Introduced in: - --> Default: false Type: Boolean Unit: - Is mutable: No Description: Specifies whether to enable the hedged read feature. Introduced in: v3.0 Default: 128 Type: Int Unit: - Is mutable: No Description: Specifies the size of the Hedged Read thread pool on your HDFS client. The thread pool size limits the number of threads to dedicate to the running of hedged reads in your HDFS client. It is equivalent to the `dfs.client.hedged.read.threadpool.size` parameter in the hdfs-site.xml file of your HDFS cluster. Introduced in: v3.0 Default: 2500 Type: Int Unit: Milliseconds Is mutable: No Description: Specifies the number of milliseconds to wait before starting up a hedged read. For example, you have set this parameter to `30`. In this situation, if a read from a block has not returned within 30 milliseconds, your HDFS client immediately starts up a new read against a different block replica. It is equivalent to the `dfs.client.hedged.read.threshold.millis` parameter in the hdfs-site.xml file of your HDFS cluster. Introduced in: v3.0 <!-- Default: 64 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 0 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: false Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: trace Type: String Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: false Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: 16777216 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 16777216 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 16 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 10737418240 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: false Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 131072 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 10 Type: Int Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 1000 Type: Int Unit: Milliseconds Is mutable: No Description: Introduced in: - --> <!-- Default: 67108864 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 30000 Type: Int Unit: Milliseconds Is mutable: No Description: Introduced in: - --> <!-- Default: 100 Type: Int Unit: Milliseconds Is mutable: No Description: Introduced in: - --> <!-- Default: Empty string Type: String Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: `${STARROCKSHOME}/querydebug_trace` Type: String Unit: - Is mutable: No Description: Introduced in: - --> Default: 536870912 Type: Int Unit: Bytes Is mutable: No Description: The size of the query cache in the BE. The default size is 512 MB. The size cannot be less than 4

If the memory capacity of the BE is insufficient to provision your expected query cache size, you can increase the memory capacity of the BE. Introduced in: - Default: false Type: Boolean Unit: Is mutable: Yes Description: Whether to enable the Flat JSON feature. After this feature is enabled, newly loaded JSON data will be automatically flattened, improving JSON query performance. Introduced in: v3.3.0 Default: 0.3 Type: Double Unit: Is mutable: Yes Description: The proportion of NULL values in the column to extract for Flat JSON. A column will not be extracted if its proportion of NULL value is higher than this threshold. This parameter takes effect only when `enablejsonflat` is set to `true`. Introduced in: v3.3.0 Default: 0.9 Type: Double Unit: Is mutable: Yes Description: The proportion of columns with the same name for Flat JSON. Extraction is not performed if the proportion of columns with the same name is lower than this value. This parameter takes effect only when `enablejsonflat` is set to `true`. Introduced in: v3.3.0 Default: 5 Type: Int Unit: Is mutable: Yes Description: The minimum number of JSON fields for performing Flat JSON. Flat JSON is not performed if the number of JSON fields is less than this value. This parameter takes effect only when `enablejsonflat` is set to `true`. Introduced in: v3.3.0 Default: 20 Type: Int Unit: Is mutable: Yes Description: The maximum number of sub-fields that can be extracted by Flat JSON. This parameter takes effect only when `enablejsonflat` is set to `true`. Introduced in: v3.3.0 Default: 9070 Type: Int Unit: - Is mutable: No Description: An extra agent service port for CN (BE in v3.0) in a shared-data cluster. Introduced in: - <!-- Default: 16 Type: Int Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: Empty string Type: String Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 900 Type: Int Unit: Is mutable: No Description: Introduced in: - --> Default: 60 Type: Int Unit: Seconds Is mutable: Yes Description: The interval at which the system performs cache eviction in a shared-data cluster with file data cache enabled. Introduced in: v3.0 Default: 0.1 Type: Double Unit: - Is mutable: Yes Description: The low water at which cache eviction is triggered. In a shared-data cluster with file data cache enabled, if the percentage of available disk space is lower than this value, cache eviction will be triggered. Introduced in: v3.0 Default: 0.2 Type: Double Unit: - Is mutable: Yes Description: The high water at which cache eviction is stopped. In a shared-data cluster with file data cache enabled, if the percentage of available disk space is higher than this value, cache eviction will be stopped. Introduced in: v3.0 <!-- Default: 0 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 0.1 Type: Double Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: 200 Type: Int Unit: MB Is mutable: No Description: Introduced in: - --> <!-- Default: 1048576 Type: Int Unit: Bytes Is mutable: Yes Description: Introduced in: - --> Default: true Type: Boolean Unit: - Is mutable: Yes Description: Whether to enable block data cache in a shared-data cluster. `true` indicates enabling this feature and `false` indicates disabling it. The default value is set from `false` to `true` from v3.2.3 onwards. Introduced in:

<!-- Default: 0 Type: Int Unit: - Is mutable: No Description: Introduced in: - --> Default: 80 Type: Int Unit: - Is mutable: No Description: The percentage of disk capacity that block data cache can use at most in a shared-data cluster. Introduced in: v3.1 <!-- Default: 0 Type: Int Unit: Bytes Is mutable: No Description: Introduced in: - --> <!-- Default: 1048576 Type: Int Unit: Bytes Is mutable: No Description: Introduced in: - --> <!-- Default: Empty string Type: String Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 8 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 1 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: false Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: 128 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 5 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 200 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 1000 Type: Int Unit: Milliseconds Is mutable: Yes Description: Introduced in: - --> <!-- Default: 2147483648 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> Default: 1048576 Type: Int Unit: Bytes Is mutable: Yes Description: The reader's remote I/O buffer size for cloud-native table compaction in a shared-data cluster. The default value is 1MB. You can increase this value to accelerate compaction process. Introduced in: v3.2.3 <!-- Default: false Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: 0 Type: Int Unit: Milliseconds Is mutable: Yes Description: Introduced in: - --> <!-- Default: 0 Type: Int Unit: Milliseconds Is mutable: Yes Description: Introduced in: - --> <!-- Default: 0 Type: Int Unit: Milliseconds Is mutable: Yes Description: Introduced in: - --> <!-- Default: false Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: 1000 Type: Int Unit: Milliseconds Is mutable: Yes Description: Introduced in: - --> <!-- Default: false Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: request rate Type: String Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: 5 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 100 Type: Int Unit: Milliseconds Is mutable: Yes Description: Introduced in: - --> <!-- Default: 100 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: false Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: false Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> Default: 1000 Type: Int Unit: - Is mutable: Yes Description: The maximum number of input rowsets allowed in a Primary Key table compaction task in a shared-data cluster. Since v3.2.4 and v3.1.10, the default value of this parameter is changed from `5` to `1000`. After the Sized-tiered Compaction policy is enabled for Primary Key tables (by setting `enablepksizetieredcompaction_strategy` to `true`), StarRocks does not need to limit the number of rowsets for each compaction to reduce write amplification. Therefore, the default value of this parameter is increased. Introduced in: v3.1.8,

<!-- Default: 30 Type: Int Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: false Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: all Type: String Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 0 Type: Int Unit: Is mutable: No Description: Introduced in: - --> Default: 8 Type: Int Unit: - Is mutable: No Description: The JDBC connection pool size. On each BE node, queries that access the external table with the same `jdbc_url` share the same connection pool. Introduced in: - Default: 1 Type: Int Unit: - Is mutable: No Description: The minimum number of idle connections in the JDBC connection pool. Introduced in: - Default: 600000 Type: Int Unit: Milliseconds Is mutable: No Description: The length of time after which an idle connection in the JDBC connection pool expires. If the connection idle time in the JDBC connection pool exceeds this value, the connection pool closes idle connections beyond the number specified in the configuration item `jdbcminimumidle_connections`. Introduced in: - <!-- Default: `${STARROCKS_HOME}/spill` Type: String Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: 16 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 7 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 1024 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 10737418240 Type: Int Unit: Bytes Is mutable: No Description: Introduced in: - --> <!-- Default: 0.8 Type: Double Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: -1 Type: Int Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 10 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: /src/exec/pipeline/hashjoin,/src/exec/pipeline/scan,/src/exec/pipeline/aggregate,/src/exec/pipeline/crossjoin,/src/exec/pipeline/sort,/src/exec/pipeline/exchange,/src/exec/pipeline/analysis Type: String Unit: - Is mutable: No Description: Introduced in: - --> Default: false Type: Boolean Unit: - Is mutable: No Description: Whether to enable Data Cache. `true` indicates Data Cache is enabled, and `false` indicates Data Cache is disabled. Introduced in: - Default: 10% Type: String Unit: - Is mutable: No Description: The maximum amount of data that can be cached in memory. You can set it as a percentage (for example, `10%`) or a physical limit (for example, `10G`, `21474836480`). It is recommended to set the value of this parameter to at least 10 GB. Introduced in: - Default: 0 Type: String Unit: - Is mutable: No Description: The maximum amount of data that can be cached on a single disk. You can set it as a percentage (for example, `80%`) or a physical limit (for example, `2T`, `500G`). For example, if you configure two disk paths for the `datacachediskpath` parameter and set the value of the `datacachedisksize` parameter as `21474836480` (20 GB), a maximum of 40 GB data can be cached on these two disks. The default value is `0`, which indicates that only memory is used to cache data. Introduced in: - Default: `${STARROCKS_HOME}/datacache/` Type: String Unit: - Is mutable: No Description: The paths of disks. We recommend that the number of paths you configure for this parameter is the same as the number of disks on your BE machine. Multiple paths need to be separated with semicolons (;). Introduced in: - Default: `${STARROCKS_HOME}/datacache/` Type: String Unit: - Is mutable: No Description: The storage path of block metadata. You can customize the storage path. We recommend that you store the metadata under the `$STARROCKS_HOME`

Introduced in: - <!-- Default: 262144 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: false Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: false Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 1500000 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 256 Type: Int Unit: MB Is mutable: No Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 1 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: Empty string Type: String Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 60000 Type: Int Unit: Milliseconds Is mutable: Yes Description: Introduced in: - --> <!-- Default: false Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 0 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: `${STARROCKSHOME}/blockcache/` Type: String Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: `${STARROCKSHOME}/blockcache/` Type: String Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 262144 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 2147483648 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 1500000 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: false Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: false Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: Empty string Type: String Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 4 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 67108864 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 1 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: std:: Type: String Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: apache::thrift::,ue2::,arangodb:: Type: String Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: blockbasedtablefactory={blockcache={capacity=256M;numshardbits=0}} Type: String Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 134217728 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 134217728 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 1024 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 6000 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 536870912 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 1048576 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 20000 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 10000 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 11 Type: Int Unit: Seconds Is mutable: Yes Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: 60 Type: Int Unit: Seconds Is mutable: Yes Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: 0.8 Type: Double Unit: Is mutable: No Description: The maximum memory percentage that can be used by the materialized view in a resource group. Introduced in:

--> <!-- Default: 1 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 128 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 104857600 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: false Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: false Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: 100 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 30 Type: Int Unit: Seconds Is mutable: Yes Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> Default: 0 Type: Int Unit: - Is mutable: No Description: The maximum concurrency of RPC requests in a shared-data cluster. Incoming requests will be rejected when this threshold is reached. When this item is set to `0`, no limit is imposed on the concurrency. Introduced in: - <!-- Default: 100 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 10 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 86400 Type: Int Unit: Seconds Is mutable: Yes Description: Introduced in: - --> Default: false Type: Boolean Unit: - Is mutable: Yes Description: Whether to allow compaction tasks to cache data on local disks in a shared-data cluster. Introduced in: v3.1.7, v3.2.3 <!-- Default: 60000 Type: Int Unit: Milliseconds Is mutable: Yes Description: Introduced in: - --> <!-- Default: 8 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: 0.3 Type: Double Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 0.9 Type: Double Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 5 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 20 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 3600 Type: Int Unit: Seconds Is mutable: Yes Description: Introduced in: - --> <!-- Default: false Type: Boolean Unit: - Is mutable: Yes Description: Introduced in: - --> <!-- Default: 1048576 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 0 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> Default: `${STARROCKS_HOME}/lib/udf` Type: String Unit: - Is mutable: No Description: The directory used to store User-defined Functions (UDFs). Introduced in: - <!-- Default: `${STARROCKSHOME}/var/pullload` Type: String Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 1048576 Type: Int Unit: Bytes Is mutable: No Description: Introduced in: - --> <!-- Default: 64 Type: Int Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: Empty string Type: String Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: `${UDFRUNTIMEDIR}` Type: String Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 60 Type: Int Unit: Seconds Is mutable: No Description: Introduced in: - --> <!-- Default: 20000 Type: Int Unit: Milliseconds Is mutable: No Description: Introduced in: - --> <!-- Default: 10 Type: Int Unit: Milliseconds Is mutable: Yes Description: Introduced in: - --> Default: true Type: Boolean Unit: - Is mutable: Yes Description: A boolean value to control whether to enable the token check. `true` indicates enabling the token check, and `false` indicates disabling

Introduced in: - <!-- Default: true Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 0 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: false Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: /tmp Type: String Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: false Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: false Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 16 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 512 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 5m Type: String Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 5000 Type: Int Unit: Milliseconds Is mutable: No Description: Introduced in: - --> <!-- Default: 10000 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 10 Type: Int Unit: Is mutable: No Description: Introduced in: - --> Default: `${STARROCKSHOME}/lib/smallfile/` Type: String Unit: - Is mutable: No Description: The directory used to store the files downloaded by the file manager. Introduced in: - <!-- Default: true Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 86400 Type: Int Unit: Seconds Is mutable: No Description: Introduced in: - --> <!-- Default: 4096 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: `${STARROCKS_HOME}/plugin` Type: String Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 128 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 1024 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: false Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: false Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 4096 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 10 Type: Int Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 1000 Type: Int Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 262144 Type: Int Unit: Bytes Is mutable: No Description: Introduced in: - --> <!-- Default: 30 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: 1 Type: Int Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: false Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 2 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 0 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 80 Type: Int Unit: Is mutable: No Description: Introduced in: - --> <!-- Default: false Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: `${STARROCKS_HOME}` Type: String Unit: - Is mutable: No Description: Introduced in: - --> <!-- Default: 16 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 20480 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: 600 Type: Int Unit: Is mutable: Yes Description: Introduced in: - --> <!-- Default: true Type: Boolean Unit: - Is mutable: No Description: Introduced in: - --> Default: 200000 Type: Int Unit: Bytes Is mutable: No Description: The maximum length of input values for the to_base64() function. Introduced in: - Default: 1000000 Type: Int Unit: Bytes Is mutable: No Description: