暂无图片
返回数说广场
宁为玉
2021-01-27
在oracle中,使用如下语句创建序列create sequence seq_id;在使用该序列的过程中数据处理出现异常宕机,宕机时序列的当前值是99,重新启动数据库后这时查询序列的下一个值是多少? A、100 B、101 【正确答案】 C、121 D、99 【答案解析】当序列使用了cache,把序列值缓存到内存中,出现异常宕机时,内存中缓存的序列值会丢失,这会导致序列会出现断号,重启之后再查询序列的下一个值时,是宕机前缓存序列值的最大值加1。例如序列的cache值是20,宕机前缓存的序列最大值肯定是20的整数倍,假设是100,当宕机重启后查询序列的下一个值会是101
0
暂无图片 0
432
分享

评论

热门数说