提问于2021-03-03
18C 新特性: Scalable Sequence 怎么减少竞争?

18C 正式引入Scalable Sequence ,有个问题想想问问大佬们。在这种智能主键:实例ID-进程号取余-序列号。从ORACLE 层面怎么减少对index 的征用的?是让数字号分开,让索引块在不同位置么?这样就不会访问同一个位置的内存?从而实现减少竞争?

3条回答
默认
最新
Anbob 2021-03-04

1, 首先要了解index key是有序存放, 如果高并发insert 使用sequence 逐个增加会导致索引的右侧分支block分裂产生争用

2, 如果能把并发分散到不同index 分支block,就可以提升并发效率

之前测试Scalable Sequence

0
0
0
卜维
2021-03-04

感谢,张大神解答!

0
0
0
卜维
2021-03-04
问题已关闭: 问题已经得到解决
0
0
0
回复问题
问题信息
请登录之后查看
邀请作答
暂无人订阅该标签,敬请期待~~
高分悬赏