ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ORACLE ROWID的一点知识

ORACLE ROWID的一点知识

原创 Linux操作系统 作者:flg_inwind 时间:2009-07-18 15:16:55 0 删除 编辑

oracle8的ROWID结构
2004-04-23 15:18 pm

来自:Linux文档
地址:http://linux.sheup.com/linux/linux3983.htm

1、为什么使用ROWID
ORACLE把ROWID作为B-树和其内部算法标示ROW的唯一标示。
在ORACLE8以前的版本中,ROWID标示FILE、BLOCK、ROW NUMBER,只用一个数字代
表FILE号。
在ORACLE8中,一个DATAFILE有两个数字代表:
一个绝对值,是整个数据库唯一的。可以看DBA_DATA_FILES中的FILE_ID。
一个相对值,在TABLESPACE中是唯一的,可以看DBA_DATA_FILES中的RELATIVE_
FNO。

新的ROWID使用相对值,所以必须存放SEGMENT的标示,否则就会混淆。所以ORAC



Link URL: http://blog.csdn.net/flg_inwind/archive/2009/03/13/3986237.aspx

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8106506/viewspace-609580/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-12-29

  • 博文量
    11
  • 访问量
    25633