暂无图片
分享
Wei.Bu
2021-03-03
18C 新特性: Scalable Sequence 怎么减少竞争?
暂无图片 5M

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

收藏
分享
3条回答
默认
最新
weizhao.zhang (anbob)
2021-03-04

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

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

之前测试Scalable Sequence

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
Wei.Bu
2021-03-04

感谢,张大神解答!

暂无图片 评论
暂无图片 有用 0
打赏 0
Wei.Bu
2021-03-04
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏