oracle 序列为什么 cache 必须小于cycle

 我来答
净利率
2010-04-23 · TA获得超过830个赞
知道小有建树答主
回答量:345
采纳率:0%
帮助的人:250万
展开全部
你是什么意思??

你好像没有理解cache 和cycle的意思啊,现在给你介绍下:

创建一个序列(NewStudNo),初始值为10001,步长为1,最大值为99999
create sequence newstudno
increment by 1 --每次增长1

start with 10001 --表示从1开始计值

maxvalue 99999 --有两个可选值,要么无最大值,要么指定最大值
minvalue 1 --同maxvalue

cycle --表示达到最大值后从头开始,也可以为nocycle

cache 10 --指定cache的值。如果指定CACHE值,oracle就可以预先在内存里面放置一些sequence,这样存取的快些。cache里面的取完后,oracle自动再取一组到cache。 使用cache或许会跳号, 比如数据库突然不正常down掉(shutdown abort),cache中的sequence就会丢失. 所以可以在create sequence的时候用nocache防止这种情况。

order;--指定排序

希望对你有帮助!
威孚半导体技术
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层... 点击进入详情页
本回答由威孚半导体技术提供
匿名用户
2015-06-26
展开全部
你是什么意思??

你好像没有理解cache 和cycle的意思啊,现在给你介绍下:

创建一个序列(NewStudNo),初始值为10001,步长为1,最大值为99999
create sequence newstudno
increment by 1 --每次增长1

start with 10001 --表示从1开始计值

maxvalue 99999 --有两个可选值,要么无最大值,要么指定最大值
minvalue 1 --同maxvalue

cycle --表示达到最大值后从头开始,也可以为nocycle

cache 10 --指定cache的值。如果指定CACHE值,oracle就可以预先在内存里面放置一些sequence,这样存取的快些。cache里面的取完后,oracle自动再取一组到cache。 使用cache或许会跳号, 比如数据库突然不正常down掉(shutdown abort),cache中的sequence就会丢失. 所以可以在create sequence的时候用nocache防止这种情况。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式