IoT场景下GUC参数
enable_tagbucket_auto_adapt
参数说明:设置是否开启tagbucket自适应调整。开启情况下,会根据当前时间段内,对查询语句使用频率较高的tag列进行优化,对查询where条件中包含该tag列的查询语句进行加速。
参数类型:POSTMASTER
- on/true表示开启tagbucket自适应调整。
- off/false表示关闭tagbucket自适应调整。
默认值:on
cache_tag_value_num
- 如果tag表过滤后的结果数量小于或者等于该参数,则将过滤后的元组加载到内存中缓存。
- 如果tag表过滤后的结果数量大于该参数,则不加载。
参数类型:USERSET
取值范围:整型,0~60000
默认值:60000
tag_cache_max_number
参数说明:设置tag cache缓存的最大阈值。
参数类型:POSTMASTER
取值范围:整型,100000~INT MAX
默认值:10000000
autovacuum_vacuum_cost_delay
参数说明: 设置在自动VACUUM操作里使用的开销延迟数值。
参数类型: SIGHUP
取值范围: 整型, -1~ 100,单位为毫秒(ms)。其中-1表示使用常规的vacuum_cost_delay。
默认值:0
autoanalyze
参数说明:标识是否允许在生成计划的时候,对于没有统计信息的表进行统计信息自动收集,如果在autoanalyze某个表的过程中数据库发生异常,当数据库恢复后再执行语句有可能仍提示需要收集此表的统计信息。此时需要用户对该表手动执行一次。
参数类型: SUSET
- on/true表示允许自动进行统计信息收集。
- off/false表示不允许自动进行统计信息收集。
默认值: off
当前不支持对外表触发autoanalyze,不支持对带有ON COMMIT [DELETE ROWS|DROP]选项的临时表触发autoanalyze,如需收集,需用户手动执行analyze操作。