暂无图片
Oracle数据库序列,编辑查看下一个值是21,但是通过sql语句nextval查看却是6,这是什么原因?
我来答
分享
暂无图片 匿名用户
Oracle数据库序列,编辑查看下一个值是21,但是通过sql语句nextval查看却是6,这是什么原因?

Oracle数据库序列,编辑查看下一个值是21,但是通过sql语句nextval查看却是6,这是什么原因?

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
布衣
暂无图片

你这数据库是rac 环境吧,其中一个节点缓存的还没有用完,下一个值是6.另一个节点缓存的用完了,下个值是21

暂无图片 评论
暂无图片 有用 0
zy
2022-12-28
有道理啊有道理啊有道理啊
风行
2022-12-29
有道理啊有道理啊有道理啊
DarkAthena

因为有cache

暂无图片 评论
暂无图片 有用 0
suger

你这数据库是rac 环境吧,其中一个节点缓存的还没有用完,下一个值是6.另一个节点缓存的用完了,下个值是21

暂无图片 评论
暂无图片 有用 3
风车
2022-12-28
多个会话调用也可能出现这种情况啊!
风车

序列本来就可能多个会话在同时调用,每调用一次值就放大一个数,所以这个情况很正常。

暂无图片 评论
暂无图片 有用 0
风行
2022-12-29
序列本来就可能多个会话在同时调用,每调用一次值就放大一个数,所以这个情况很正常。
风行

序列本来就可能多个会话在同时调用,每调用一次值就放大一个数,所以这个情况很正常。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏