使用带有 HASH ON 子句的 CREATE INDEX 语句来创建森林树索引。
先决条件:确定是否需要森林树索引来减少性能瓶颈和争用或者减少传统 B 型树索引中的级别数。
要创建森林树索引:
-
选择索引的列并确定要创建的子树数量。
-
使用带有 HASH ON 子句的 CREATE INDEX 语句来创建索引:
例如,以下命令会在 C1 列上创建具有 100 个子树(存储区)的森林树索引:
CREATE INDEX fotidx ON tab(c1) hash on (c1) with 100 buckets
创建森林树索引之后,会启用该索引。
您可以监视 onstat -g spi 命令输出来验证根节点争用是否不再发生。如果确定了高度争用的自旋锁定所导致的性能瓶颈,那么您可以重建具有更多存储区的森林树索引。