Kingbase V8R3 autovacuum调优

本文详细介绍了KingbaseES中autovacuum的功能、控制参数、触发条件,以及如何根据表的操作频率调整autovacuum设置。讨论了autovacuum在维护数据库性能和避免死元组膨胀中的作用。
摘要由CSDN通过智能技术生成

一、autovacuum介绍

Autovacuum是启动kingbaseES时自动启动的后台实用程序进程之一。

是一个IO密集型操作。

1.autovacuum的作用

  • 需要vacuum移除死元祖
  • 防止死元祖膨胀
  • 更新表的统计信息进行分析,以便优化器使用
  • autovacuum launcher使用Stats Collector的后台进程收集信息来确定autovacuum的候选列表

二、autovacuum控制参数介绍

autovacuum = on  #On by default
track_counts = on  # On by default,required by autovacuum
autovacuum_max_workers = 3  #能够同时运行的进程数,默认为3
autovacuum_naptime = 1min  #启动下一个autovacuum的等待时间,
                           #autovacuum_naptime/N,N为数据库总数,若有三个数据库,则等待时间为1min/3=20S
log_autovacuum_min_duration = -1  #默认为-1不记录,0表示记录所有,或者指定一个如250ms,记录大于运行大于此时间的动作
autovacuum_vacuum_threshold = 50  #默认值为50个元组
autovacuum_analyze_threshold = 50  #默认值为50个元组
autovacuum_vacuum_scale_factor = 0.2 #表尺寸百分数,默认为0.2,即20%
autovacuum_analyze_scale_factor = 0.1 #表尺寸百分数,默认为0.1,即10%

autovacuu
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值