磁盘缓存
以下参数仅9.1.0及以上集群版本支持。
enable_disk_cache
参数说明:控制是否打开文件缓存。该参数受enable_aio_scheduler和obs_worker_pool_size的前置控制;只有在enable_aio_scheduler=on以及obs_worker_pool_size>=4的前提下,此参数为on才会生效。
参数类型:USERSET
取值范围:布尔型
默认值: off
enable_disk_cache_recovery
参数说明:控制是否允许在重启集群时恢复文件缓存。
参数类型:USERSET
取值范围:布尔型
默认值: off
disk_cache_block_size
参数说明:用于设置文件系统缓存单个block的大小(单位 KB)。
参数类型:POSTMASTER
取值范围:整型,8KB~8*1024*1024*1024KB
默认值: 1MB
disk_cache_max_size
参数说明:用于设置文件系统缓存的总大小(单位 KB)。
参数类型:SIGHUP
取值范围:整型,1GB~1PB
默认值:EVS容量的1/3
EVS容量默认划分是:1/3 * 2副本存储本地持久化的数据(如:列存索引,行存表,本地列存表),另外1/3留给缓存使用。
disk_cache_max_open_fd
参数说明:用于设置文件系统缓存同时打开的文件数量。
参数类型:POSTMASTER
取值范围:整型,0-INT_MAX
默认值:1000
disk_cache_a1out_min_ratio
参数说明:用于设置文件系统缓存LRU2Q算法a1_out队列最短时的长度比率(队列的实际最小长度等于 disk_cache_a1out_min_ratio * disk_cache_max_size)。
参数类型:POSTMASTER
取值范围:双精度浮点型,0-DOUBLE_MAX
默认值:0.5
disk_cache_a1out_max_ratio
参数说明:用于设置文件系统缓存LRU2Q算法a1_out队列最长时的长度比率(队列的实际最大长度等于 disk_cache_a1out_max_ratio * disk_cache_max_size)。
参数类型:POSTMASTER
取值范围:浮点类型,0-DOUBLE_MAX
默认值:8
disk_cache_a1in_ratio
参数说明:用于设置文件系统缓存LRU2Q算法a1_in队列的长度比率。
参数类型:POSTMASTER
取值范围:浮点类型,0-1
默认值:0.25
disk_cache_base_paths
参数说明:用于设置文件缓存保存cache文件的路径。
参数类型:POSTMASTER
取值范围:字符串
默认值:disk_cache
install_as_standby
参数说明:表示启动时此节点是否为备节点。
参数类型:POSTMASTER
取值范围:布尔型
on表示设置此节点为备节点。
off表示设置此节点为主节点。
默认值:off