更新时间:2022-08-16 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查询执行时使用的临时表空间不在此限制。