暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【StoneDB开发者指南】系统变量

原创 来来士 2022-07-26
542

stonedb_bg_load_threads

  • 注释:将insert buffer中的数据加载到后台线程池的工作线程数
  • 默认值:0
  • 取值范围:0 ~ 100(建议值为系统CPU核数的1/2)

stonedb_data_distribution_policy

  • 注释:新建数据列时,在多个数据目录之间选择存储目录的策略
  • 默认值:space
  • 取值范围:space表示基于目录所在磁盘的可用空间,random表示随机选择,round-robin表示轮转

stonedb_disk_usage_threshold

  • 注释:使用space方式选择列数据目录时,不选择磁盘使用率超过该阈值的目录
  • 默认值:85
  • 取值范围:10 ~ 99

stonedb_insert_buffer_size

  • 注释:insert buffer的大小,单位MB
  • 默认值:512
  • 取值范围:512 ~ 10000

stonedb_insert_delayed

  • 注释:是否启用insert buffer
  • 默认值:ON
  • 取值范围:ON/OFF

stonedb_load_threads

  • 注释:StoneDB Load线程池的工作线程数
  • 默认值:0
  • 取值范围:0 ~ 100(建议值为系统CPU核数)

stonedb_max_execution_time

  • 注释:查询的最长执行时间超过该阈值后,线程会被终止
  • 默认值:0(无限制)
  • 取值范围:0 ~ 10000

stonedb_query_threads

  • 注释:StoneDB查询线程池的工作线程数
  • 默认值:0
  • 取值范围:0 ~ 100(建议值为系统CPU核数)

stonedb_sync_buffers

  • 注释:事务提交时是否将数据刷新到磁盘
  • 默认值:OFF
  • 取值范围:ON/OFF

stonedb_result_sender_rows

  • 注释:执行查询不断拉取数据的时候每次拉取的行数
  • 默认值:65536
  • 取值范围:1024 ~ 131072

stonedb_ini_allowmysqlquerypath

  • 注释:是否允许StoneDB中不支持的查询由MySQL查询引擎处理。例如:创建的自定义函数含有SQL,调用函数会报错,如果设置该参数为1,就会由MySQL查询引擎处理。
  • 默认值:OFF
  • 取值范围:OFF/ON

stonedb_ini_cachefolder

  • 注释:创建和存储临时文件的路径
  • 默认值:cache
  • 取值范围:有效的路径名称字符串

stonedb_ini_knlevel

  • 注释:RSIndex的层级
  • 默认值:99
  • 取值范围:0 ~ 99,0表示关闭RSIndex

stonedb_ini_pushdown

  • 注释:是否将查询条件下推到存储引擎层
  • 默认值:TRUE
  • 取值范围:TRUE/FALSE

stonedb_ini_servermainheapsize

  • 注释:Server的heap大小,单位MB
  • 默认值:0,默认为0表示物理内存的1/2
  • 取值范围:0 ~ 1000000

stonedb_ini_usemysqlimportexportdefaults

  • 注释:是否使用MySQL的import/export缺省设置
  • 默认值:FALSE
  • 取值范围:TRUE/FALSE

stonedb_ini_threadpoolsize

  • 注释:线程池大小,单位MB
  • 默认值:1
  • 取值范围:0 ~ 1000000

stonedb_ini_cachesizethreshold

  • 注释:cache大小的低水位阈值,单位MB
  • 默认值:4
  • 取值范围:0 ~ 1024

stonedb_ini_cachereleasethreshold

  • 注释:cache大小的高水位阈值,单位MB
  • 默认值:100
  • 取值范围:0 ~ 100000

stonedb_insert_cntthreshold

  • 注释:插入的最大并发线程数量
  • 默认值:2
  • 取值范围:0 ~ 1000

stonedb_insert_numthreshold

  • 注释:插入缓存的最大记录数量
  • 默认值:10000
  • 取值范围:0 ~ 100000

stonedb_insert_wait_ms

  • 注释:延迟合并时等待的时间,单位ms
  • 默认值:100
  • 取值范围: 0 ~ 100000

stonedb_insert_wait_time

  • 注释:延迟合并时等待的时间(每50ms算一次等待),当等待(stonedb_insert_wait_time/50)次后,会产生"insert buffer is out of space"错误,单位ms
  • 默认值:1000
  • 取值范围:0 ~ 600000

stonedb_insert_max_buffered

  • 注释:插入缓存区最大值,单位Byte
  • 默认值:65536
  • 取值范围:0 ~ 10000000

stonedb_compensation_start

  • 注释:是否启用RplMasterDaemon后台线程
  • 默认值:FALSE
  • 取值范围:TRUE/FALSE

stonedb_hugefiledir

  • 注释:大文件的存放路径
  • 默认值:’’
  • 取值范围:合法的路径名称

stonedb_distinct_cache_size

  • 注释:Group Distinct Cache buffer最大字节数,单位MB
  • 默认值:64
  • 取值范围:64 ~ 256

stonedb_groupby_speedup

  • 注释:对subquery/join/distinct cases类语句是否允许并行加速
  • 默认值:TRUE
  • 取值范围: TRUE/FALSE

stonedb_orderby_speedup

  • 注释:对order by是否允许并行加速
  • 默认值:FALSE
  • 取值范围:TRUE/FALSE

stonedb_join_parallel

  • 注释:是否开启并行join
  • 默认值:1
  • 取值范围:0 ~ 1000,0-Disabled, 1-Auto, N-specify count

stonedb_force_hashjoin

  • 注释:是否强制开启hash join。默认情况下,stonedb_join_parallel设置为1时,hash join是默认开启的,如果stonedb_join_parallel设置为0,大表关联查询性能会很差,可以强制启用hash join。
  • 默认值:OFF
  • 取值范围:ON/OFF

stonedb_parallel_mapjoin

  • 注释:是否开启并行map join
  • 默认值:OFF
  • 取值范围:ON/OFF

stonedb_join_splitrows

  • 注释:join split rows
  • 默认值:0
  • 取值范围:0 ~ 1000,0-Disabled, 1-Auto, N-specify count

stonedb_join_disable_switch_side

  • 默认值:FALSE
  • 取值范围:TRUE/FALSE

stonedb_enable_histogram_cmap_bloom

  • 注释:是否启用RSI Bloom索引
  • 默认值:FALSE
  • 取值范围:TRUE/FALSE

stonedb_minmax_speedup

  • 注释:是否开启minmax加速
  • 默认值:TRUE
  • 取值范围:TRUE/FALSE

stonedb_enable_rowstore

  • 注释:是否启用行存储
  • 默认值:TRUE
  • 取值范围:TRUE/FALSE
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

目录
  • stonedb_bg_load_threads
  • stonedb_data_distribution_policy
  • stonedb_disk_usage_threshold
  • stonedb_insert_buffer_size
  • stonedb_insert_delayed
  • stonedb_load_threads
  • stonedb_max_execution_time
  • stonedb_query_threads
  • stonedb_sync_buffers
  • stonedb_result_sender_rows
  • stonedb_ini_allowmysqlquerypath
  • stonedb_ini_cachefolder
  • stonedb_ini_knlevel
  • stonedb_ini_pushdown
  • stonedb_ini_servermainheapsize
  • stonedb_ini_usemysqlimportexportdefaults
  • stonedb_ini_threadpoolsize
  • stonedb_ini_cachesizethreshold
  • stonedb_ini_cachereleasethreshold
  • stonedb_insert_cntthreshold
  • stonedb_insert_numthreshold
  • stonedb_insert_wait_ms
  • stonedb_insert_wait_time
  • stonedb_insert_max_buffered
  • stonedb_compensation_start
  • stonedb_hugefiledir
  • stonedb_distinct_cache_size
  • stonedb_groupby_speedup
  • stonedb_orderby_speedup
  • stonedb_join_parallel
  • stonedb_force_hashjoin
  • stonedb_parallel_mapjoin
  • stonedb_join_splitrows
  • stonedb_join_disable_switch_side
  • stonedb_enable_histogram_cmap_bloom
  • stonedb_minmax_speedup
  • stonedb_enable_rowstore