BTSCANNER 配置参数

使用 BTSCANNER 配置参数来设置 B-tree 扫描程序。当从一个带索引的表删除行时, B-tree 扫描程序改善事务处理。B-tree 扫描程序线程移除被删除的索引条目并重新平衡 索引节点。 B-tree 扫描程序自动地确定删除那个索引项。

onconfig.std 值

BTSCANNER num=1,threshold=5000,rangesize=-1,alice=6,compression=default

取值范围

参阅“用法”部分。 分隔符 每个域之间使用逗号。

生效

编辑 onconfig 文件并重启数据库服务器之后。

当您通过运行 onmode -C 命令在 onconfig 文件中动态地重置该值时。

运行带有 onmode 和 C 参数的 SQL 管理 API task() 或 admin() 函数之后。

用法

缺省情况下,BTSCANNER 配置参数启动一个索引清除程序线程,优先清除有超过 5000 个 被删除项的索引,自动地调整索引清除模式,并在一个对适度增长和更改的索引适合的级 别上合并索引页。

BTSCANNER 配置参数语法

num threads 值是一个正整数,设置在系统启动时启动的 B-tree 扫描程序线 程数。   缺省为 1。 threshold thresh_size 值是优先清除的索引必须达到的被删除项的最小数。          缺省是 5000。 rangesize      指定是否允许小索引的叶扫描:

⚫ -1 = 关。对所有索引清除使用 alice 模式。

⚫ 100 = 通过叶扫描模式扫描小索引。

alice alice_mode 值控制索引清除:

⚫ 0 = 关。

⚫ 1 = 精确地使用内存 8 字节。

⚫ 2 = 精确地使用内存 16 字节。

⚫ 3 - 12 = 缺省是 6。

设置用于索引清除的内存初始量。接下去, B-tree 扫描程序根据以前清除操作的效率自动地调整模式。

compression 对两个部分地使用的索引页的合并级别:

⚫ low = 如果您预期索引随着频繁的分裂会迅速地增长,则使用。

⚫ med 或 default = 缺省。如果索引适度增长或更改,则使用。

⚫ high = 如果索引的九成或更多是只读,或者索引没有许多更改, 则使用。

清除高于阈值的所有索引之后,将低于阈值的索引添加到待清除索引的优先列表。频繁更 新的系统应以 10 倍或 100 倍为系数增大这个值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值