配置参数说明

1.简介

TerarkSQL 的配置分为两部分:

  • MySQL 自身的配置选项,依然通过 my.cnf 进行配置(包括 MyRocks 新支持的部分配置)
  • TerarkDB 相关的配置,均通过环境变量进行配置

由于 Terark RocksDB 和官方的 RocksDB 是二进制兼容的,您并不需要重新编译自己的应用层代码

Note: 官方的 RocksDB 不同版本的动态库一般互不兼容,目前我们兼容的版本是 release v5.9.2,只要使用的是这个官方版,就可以使用 TerarkDB 的动态库直接替换。

2.使用方法

参数的设置可以通过直接传递环境变量的方式,如下:

# If you have installed files in `terark-zip-rocksdb-XXX/lib` into
# system lib path(such as /usr/lib64), `LD_LIBRARY_PATH` is not needed.
export LD_LIBRARY_PATH=terark-zip-rocksdb-XXX/lib:$LD_LIBRARY_PATH

env LD_PRELOAD=libterark-zip-rocksdb-r.so \
    TerarkZipTable_localTempDir=/path/to/some/temp/dir \
    TerarkZipTable_indexNestLevel=2 \
    TerarkZipTable_smallTaskMemory=1G \
    TerarkZipTable_softZipWorkingMemLimit=16G \
    TerarkZipTable_hardZipWorkingMemLimit=32G \
    app_exe_file app_args...

这些环境变量中,只有 LD_PRELOADTerarkZipTable_localTempDir 是必须的,其他的环境变量可以留空使用默认值即可.

results matching ""

    No results matching ""

    results matching ""

      No results matching ""