更新时间:2022-07-29 GMT+08:00
磁盘空间
介绍与磁盘空间相关的参数,用于限制下盘文件所占用的磁盘空间。
sql_use_spacelimit
参数说明:限制单个SQL在单个DN上,触发落盘操作时,落盘文件的空间大小,管控的空间包括普通表、临时表以及中间结果集落盘占用的空间。
参数类型:USERSET
取值范围:整型,-1~INT_MAX,单位为KB。其中-1表示没有限制。
默认值:-1
bi_page_reuse_factor
参数说明:行存表批量插入场景下,主备DN使用页复制进行数据同步时,可以复用的旧页面空闲空间的百分比。
参数类型:USERSET
取值范围:整型,0~100,单位为%。其中0表示不对页面进行复用,全部申请新页面。
默认值:70
- 升级场景下保持前向兼容,即与升级前的集群中该参数的默认值保持一致。新安装的8.1.1.500集群场景下,该参数默认值为0。
- 不建议将此值设置为50以下(0除外),如果复用页面的空闲空间较小的话,会使主备DN间传输过多的旧页面数据,从而导致批量插入性能下降。
- 不建议将此值设置为90以上,如果此值设置过高,会导致频繁查询空闲页面,但又无法复用旧页面,得不偿失。
temp_file_limit
参数说明:限制一个会话中,触发落盘操作时,单个落盘文件的空间大小。例如一次会话中,排序和哈希表使用的临时文件,或者游标占用的临时文件。
此设置为会话级别的落盘文件控制。
参数类型:SUSET
取值范围:整型,-1~INT_MAX,单位为KB。其中-1表示没有限制。
默认值:-1
SQL查询执行时使用的临时表空间不在此限制。
父主题: 资源消耗