使用 BTSCANNER 配置参数来设置 B-tree 扫描程序。当从一个带索引的表删除行时,B-tree 扫描程序改善事务处理。B-tree 扫描程序线程移除被删除的索引条目并重新平衡索引节点。 B-tree 扫描程序自动地确定删除那个索引项。
缺省情况下,BTSCANNER 配置参数启动一个索引清除程序线程,优先清除有超过 5000 个被删除项的索引,自动地调整索引清除模式,并在一个对适度增长和更改的索引适合的级别上合并索引页。
域 | 值 |
---|---|
num | threads 值是一个正整数,设置在系统启动时启动的 B-tree 扫描程序线程数。缺省为 1。 |
threshold | thresh_size 值是优先清除的索引必须达到的被删除项的最小数。缺省是 5000。 |
rangesize | 指定是否允许小索引的叶扫描:
|
alice | alice_mode 值控制索引清除:
|
compression | 对两个部分地使用的索引页的合并级别:
|
清除高于阈值的所有索引之后,将低于阈值的索引添加到待清除索引的优先列表。频繁更新的系统应以 10 倍或 100 倍为系数增大这个值。