问题
单项选择题
一个扩展ROWID与一个限制性ROWID之间有哪些不同
A.一个扩展ROWID需要10字节的磁盘存储空间
B.一个扩展ROWID限制数据库最多可以有1022个数据文件
C.扩展ROWID目前已经不再使用了
D.扩展ROWID并不是使用一种基于64位的编码方案显示的
答案
参考答案:A
解析: 这一题是测试对Oracle扩展ROWID的理解程度。根据有关Oracle扩展ROWID的介绍,可知一个扩展ROWID在磁盘上需要10个字节(Bytes)的存储空间,所以可以断定选项A是正确的。
在Oracle 7或之前的版本中使用的限制性ROWID(使用的是绝对文件号)限制数据库最多可以有1022个数据文件,而在扩展ROWID中使用的是相对文件号(relative file number),并没有这个限制。实际上,由于使用的是扩展ROWID,所以在Oracle 8或之后版本的数据库中表空间的个数不能超过1022个。为此,可以断定选项B也是错误的。
因为从Oracle8开始一直到Oracle 11g的所有Oracle版本都是使用的扩展ROWID,所以选项C肯定也是错误的。
根据有关Oracle扩展ROWID的介绍,可知扩展ROWID的显示是使用一种64位的编码,所以我们可以断定选项D也是错误的。