diff --git a/src/UserGuide/V1.3.x/Reference/Common-Config-Manual.md b/src/UserGuide/V1.3.x/Reference/Common-Config-Manual.md index 104b28b08..980750e19 100644 --- a/src/UserGuide/V1.3.x/Reference/Common-Config-Manual.md +++ b/src/UserGuide/V1.3.x/Reference/Common-Config-Manual.md @@ -636,6 +636,17 @@ Different configuration parameters take effect in the following three ways: |Default| 100000 | |Effective|After restarting system| +* sort\_buffer\_size\_in\_bytes + +|Name| sort\_buffer\_size\_in\_bytes | +|:---:|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +|Description| Sort buffer size, in bytes. | +|Type| Long | +|Default| Before V1.3.6: 1048576 (equivalent to 1MB);
From V1.3.6 onwards (including all V1.x versions): 0.The memory rule for external sort in the sort operator is as follows: When the data size is smaller than the sort buffer size (sort_buffer_size_in_bytes, in bytes), the sort operator will use in-memory sort. If sort_buffer_size_in_bytes ≤ 0, the default value is used. The default value is calculated as the minimum of 32MB and (memory for query operators / query_thread_count / 2). If sort_buffer_size_in_bytes > 0, the specified value is used. | +|Effective| Hot Reload | + + + ### TTL Configuration * ttl\_check\_interval diff --git a/src/UserGuide/dev-1.3/Reference/Common-Config-Manual.md b/src/UserGuide/dev-1.3/Reference/Common-Config-Manual.md index 5c7125d69..35ac2eb46 100644 --- a/src/UserGuide/dev-1.3/Reference/Common-Config-Manual.md +++ b/src/UserGuide/dev-1.3/Reference/Common-Config-Manual.md @@ -636,6 +636,16 @@ Different configuration parameters take effect in the following three ways: |Default| 100000 | |Effective|After restarting system| +* sort\_buffer\_size\_in\_bytes + +|Name| sort\_buffer\_size\_in\_bytes | +|:---:|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +|Description| Sort buffer size, in bytes. | +|Type| Long | +|Default| Before V1.3.6: 1048576 (equivalent to 1MB);
From V1.3.6 onwards (including all V1.x versions): 0.The memory rule for external sort in the sort operator is as follows: When the data size is smaller than the sort buffer size (sort_buffer_size_in_bytes, in bytes), the sort operator will use in-memory sort. If sort_buffer_size_in_bytes ≤ 0, the default value is used. The default value is calculated as the minimum of 32MB and (memory for query operators / query_thread_count / 2). If sort_buffer_size_in_bytes > 0, the specified value is used. | +|Effective| Hot Reload | + + ### TTL Configuration * ttl\_check\_interval diff --git a/src/zh/UserGuide/V1.3.x/Reference/Common-Config-Manual.md b/src/zh/UserGuide/V1.3.x/Reference/Common-Config-Manual.md index cd9c610cf..d3ce20174 100644 --- a/src/zh/UserGuide/V1.3.x/Reference/Common-Config-Manual.md +++ b/src/zh/UserGuide/V1.3.x/Reference/Common-Config-Manual.md @@ -666,6 +666,16 @@ IoTDB ConfigNode 和 DataNode 的公共配置参数位于 `conf` 目录下。 |默认值| 100000 | |改后生效方式|重启生效| +* sort\_buffer\_size\_in\_bytes + +|名字| sort\_buffer\_size\_in\_bytes | +|:---:|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +|描述| 排序缓冲区大小,单位为字节 | +|类型| Long | +|默认值| V 1.3.6 之前 :默认值为 1048576 ;
V 1.3.6 及后续 V 1.x 系列:默认值为 0 。排序算子中用于外部排序的内存规则如下:当数据量小于排序缓冲区大小(sort_buffer_size_in_bytes,单位为字节)时,排序算子将采用内存排序方式。若sort_buffer_size_in_bytes的取值小于等于0,则使用默认值;默认值的计算方式为:取32MB与(查询算子可用内存 / 查询线程数 / 2)二者中的较小值。 若sort_buffer_size_in_bytes的取值大于0,则使用该配置的指定值。 | +|改后生效方式| 热加载 | + + #### TTL 配置 * ttl\_check\_interval diff --git a/src/zh/UserGuide/dev-1.3/Reference/Common-Config-Manual.md b/src/zh/UserGuide/dev-1.3/Reference/Common-Config-Manual.md index 91ec58d2e..e12b2fe2d 100644 --- a/src/zh/UserGuide/dev-1.3/Reference/Common-Config-Manual.md +++ b/src/zh/UserGuide/dev-1.3/Reference/Common-Config-Manual.md @@ -666,6 +666,16 @@ IoTDB ConfigNode 和 DataNode 的公共配置参数位于 `conf` 目录下。 |默认值| 100000 | |改后生效方式|重启生效| +* sort\_buffer\_size\_in\_bytes + +|名字| sort\_buffer\_size\_in\_bytes | +|:---:|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +|描述| 排序缓冲区大小,单位为字节 | +|类型| Long | +|默认值| V 1.3.6 之前 :默认值为 1048576 ;
V 1.3.6 及后续 V 1.x 系列:默认值为 0 。排序算子中用于外部排序的内存规则如下:当数据量小于排序缓冲区大小(sort_buffer_size_in_bytes,单位为字节)时,排序算子将采用内存排序方式。若sort_buffer_size_in_bytes的取值小于等于0,则使用默认值;默认值的计算方式为:取32MB与(查询算子可用内存 / 查询线程数 / 2)二者中的较小值。 若sort_buffer_size_in_bytes的取值大于0,则使用该配置的指定值。 | +|改后生效方式| 热加载 | + + #### TTL 配置 * ttl\_check\_interval