参数设置
- HTAP混合负载功能。
HTAP混合负载功能由参数enable_htap控制,开启为on,关闭为off。enable_htap为实例级别参数,详情请参见《参考》中“数据库运行参数说明 > GUC参数说明 > HTAP混合负载”章节。
- HTAP异步加载功能。
HTAP异步加载功能由参数enable_async_populate控制,开启为on,关闭为off。enable_async_populate为会话级别参数,可以在配置文件中设置或者在会话过程中执行SET enable_async_populate=on,推荐开启异步加载功能。
- IMCV列存扫描功能。
IMCV列存扫描功能由参数enable_imcvscan控制,开启为on,关闭为off。enable_imcvscan为会话级别参数,可以在配置文件中设置或者在会话过程中执行set enable_imcvscan=on。
- HTAP路由模式设置。
HTAP路由模式由参数htap_router_mode控制,设置其为'auto'表示根据实际执行过程中的代价计算选择行存或者列存引擎。htap_router_mode为会话级别参数,可以在配置文件中设置或者在会话过程中执行set htap_router_mode='auto'。
- HTAP部署模式设置。
HTAP部署模式由参数htap_deploy_mode控制,设置其为primary表示仅在主机上部署,all表示在主机和备机上全部部署。htap_deploy_mode为实例级别参数,详情请参见《参考》中“数据库运行参数说明 > GUC参数说明 > HTAP混合负载”章节。
- 开启备机HTAP后,备机IMCV加载线程(持有查询快照)可能会和备机回放线程产生冲突,发生冲突时会受standby_max_query_time、max_standby_streaming_delay等备机读参数约束,加载查询超时会强制取消加载线程并重试,在表数据量比较大的情况下,需要适当调大standby_max_query_time、max_standby_streaming_delay。
- HTAP备机特性仅在hot_standby打开的情况下生效,同时HTAP备机依赖备机读特性,继承备机读所有约束。
- HTAP相关参数说明请参见《参考》中“数据库运行参数说明 > GUC参数说明 > HTAP混合负载”章节。
- standby_max_query_time、max_standby_streaming_delay具体描述请参见《参考》中 “数据库运行参数说明 > GUC参数说明 > 双机复制 > 备服务器”章节。