互联网服务 数据库

730考试的一道考题,请问正确答案是多少?

A sequence was created with the DDL statement shown below:
CREATE SEQUENCE my_seq START WITH 5 INCREMENT BY 5 CACHE 5
User1 successfully executes the following statements in Connection1:
VALUES NEXT VALUE FOR my_seq INTO :con1hvar
VALUES NEXT VALUE FOR my_seq INTO :con1hvar
User2 successfully executes the following statement in Connection2:
VALUES NEXT VALUE FOR my_seq INTO :con2hvar
After User1 & User2 are finished, User3 executes the following statement in Connection3:
SELECT NEXT VALUE FOR my_seq FROM sysibm.sysdummy1
Which value will be returned by the query?
A. 20
B. 25
C. 50
D. 55
参与9

8 同行回答

yin_li1980 yin_li1980 软件开发工程师 北京
我查过相关资料,是说数据库在在崩溃下或重新启动时,才会清除cache所以我觉得这题应该不是 55,有这样的疑问才发上来解惑显示全部
我查过相关资料,是说数据库在在崩溃下或重新启动时,才会清除cache
所以我觉得这题应该不是 55,有这样的疑问才发上来解惑 收起
互联网服务 · 2010-05-25
浏览755
cedarbird cedarbird 工程师 CDI
回复 7# IQHighest 如果要分析具体在什么条件产生GAP,对这题本身没有什么意义.因为大家都是在ULW下测试的,而题目中的主机变量摆明了平台是MainFrame.在ULW上,Sequeuece Cache究竟是什么水平下共享以及具体什么时候Sequeuece Cache被清除,就得深入查资料或者实验下才知道了....显示全部
回复 7# IQHighest

如果要分析具体在什么条件产生GAP,对这题本身没有什么意义.
因为大家都是在ULW下测试的,而题目中的主机变量摆明了平台是MainFrame.

在ULW上,Sequeuece Cache究竟是什么水平下共享以及
具体什么时候Sequeuece Cache被清除,就得深入查资料或者实验下才知道了. 收起
IT分销/经销 · 2010-05-20
浏览733
标准答案: D 55:con1hvar 是主机变量.忽略这些次要因素吧.如果做实验,不断连的话,出不来 55 这个结 ...cedarbird 发表于 2010-5-20 12:01 即使连接断开,如果数据库还是保持active的话,应该也不会出现55的吧?新连接进入后,还会从已经缓存的序列值取,而不会重新再缓存了吧?...显示全部
标准答案: D 55
:con1hvar 是主机变量.忽略这些次要因素吧.
如果做实验,不断连的话,出不来 55 这个结 ...
cedarbird 发表于 2010-5-20 12:01



即使连接断开,如果数据库还是保持active的话,应该也不会出现55的吧?新连接进入后,还会从已经缓存的序列值取,而不会重新再缓存了吧? 收起
2010-05-20
浏览738
cedarbird cedarbird 工程师 CDI
标准答案: D 55:con1hvar 是主机变量.忽略这些次要因素吧.如果做实验,不断连的话,出不来 55 这个结果.问题出在考题的局限性,所以大家没必要在这个问题上再纠缠了,这题其实就是想考序列的缓存....显示全部
标准答案: D 55
:con1hvar 是主机变量.忽略这些次要因素吧.
如果做实验,不断连的话,出不来 55 这个结果.
问题出在考题的局限性,所以大家没必要在这个问题上再纠缠了,
这题其实就是想考序列的缓存. 收起
IT分销/经销 · 2010-05-20
浏览708
CACHE 5  内存中每次生成 5 个值 , 即 5 10 15 20 25 ,系统表记录最大 25 ;下个用户连接,内存又生成 30 35 40 45 50 ,系统表记录50 ; 第三个用户连接,取到 50+5显示全部
CACHE 5  内存中每次生成 5 个值 , 即 5 10 15 20 25 ,系统表记录最大 25 ;下个用户连接,内存又生成 30 35 40 45 50 ,系统表记录50 ; 第三个用户连接,取到 50+5 收起
2010-05-20
浏览703
如果链接断开,答案  D 55显示全部
如果链接断开,答案  D 55 收起
2010-05-20
浏览687
为什么是55呢?这个:con1hvar是什么意思阿?显示全部
为什么是55呢?
这个:con1hvar是什么意思阿? 收起
2010-05-20
浏览701
weizeyan weizeyan 系统架构师 neusoft
选D,是55!显示全部
选D,是55! 收起
硬件生产 · 2010-05-20
浏览725

提问者

yin_li1980
软件开发工程师 北京
评论19

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2010-05-19
  • 关注会员:1 人
  • 问题浏览:5294
  • 最近回答:2010-05-25
  • X社区推广