更新时间:2024-05-07 GMT+08:00
分享

IoT场景下GUC参数

enable_tagbucket_auto_adapt

参数说明:设置是否开启tagbucket自适应调整。开启情况下,会根据当前时间段内,对查询语句使用频率较高的tag列进行优化,对查询where条件中包含该tag列的查询语句进行加速。

参数类型:POSTMASTER

取值范围:布尔型
  • on/true表示开启tagbucket自适应调整。
  • off/false表示关闭tagbucket自适应调整。

默认值:on

cache_tag_value_num

参数说明:用于在tag列late read场景时,设置缓存的tag元组数量。从缓存中加载数据速度更快,有利于提升查询的性能。
  • 如果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操作。

分享:

    相关文档

    相关产品