匿名用户Oracle数据库序列,编辑查看下一个值是21,但是通过sql语句nextval查看却是6,这是什么原因?
Oracle数据库序列,编辑查看下一个值是21,但是通过sql语句nextval查看却是6,这是什么原因?
我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
匿名用户Oracle数据库序列,编辑查看下一个值是21,但是通过sql语句nextval查看却是6,这是什么原因?
你这数据库是rac 环境吧,其中一个节点缓存的还没有用完,下一个值是6.另一个节点缓存的用完了,下个值是21
评论
有用 0因为有cache
评论
有用 0你这数据库是rac 环境吧,其中一个节点缓存的还没有用完,下一个值是6.另一个节点缓存的用完了,下个值是21
评论
有用 3序列本来就可能多个会话在同时调用,每调用一次值就放大一个数,所以这个情况很正常。
评论
有用 0
墨值悬赏