在oem上看到锁信息有受限制rowid信息
我想知道是哪个具体rowid被锁定如何查询
我想知道是哪个具体rowid被锁定如何查询
解决方案 »
- SQL*PLUS老是出现错误0RA-03135 连接失去联系
- 问一条查询语句的问题
- CB5+ADO+Oracle如何同时提交多条插入或更新语句?
- 学习pl/sql 有何用途呀?有前途吗?能用来做哪些东东?
- 在IMP时怎么样以SYSDBA来登录
- 新年快乐!AND 哪有9i Forms Developer下载啊,十万火急。
- 如何赋予某个用户只有浏览的权限。
- 哪里有Oracle8.17版的教材可以下载呀?
- 在网上下载了oracle8i,解压后竟然在里面找不到安装文件有个INSTALL,但里面是个LINUX的安装文件我要在WIN2000上用
- Oracle中不支持使用with子句
- oracle 10.1配置 taf 失败
- 请高手帮帮忙! 在Oracle怎样可以像SQL server那样分离数据库! 用户名为wowogao
1-8位:BLOCK NUMBER
9-12位:ROW NUMBER
13-16位:FILE NUMBER ORACLE8支持短的、旧格式的ROWID,作用是
对NOPARTITION TABLE的INDEX ENTRY
对PARTITION TABLE的LOCAL INDEX ENTRY
ROW Piece CHain pointer 受限ROWID的内部存放是6BYTE,
4BYTE=DATA BLOCK NUMBER
2BYTE=ROW NUMBER 这就是说,INDEX ENTRY使用6BYTE存放该ROWID,这对大多数INDEX足够了。
但是 这种短ROWID不能使用在PATITION TABLE的GLOBAL INDEX上,因为PARTITION可能
跨TABLESPACE。这种ROWID依然是18位的 扩展的ROWID
ORACLE在内部存放时候是10 BYTE,包括(DATA OBJECT NUMBER,DATA BLOCK NU
MBER,ROW NUMBER)
ORACLE8使用扩展的ROWID:
PARTITION TABLE 的GLOBAL INDEX
SERVER 算法
扩展的ROWID在SELECT时,依然是18位的显示,存放在ROWID字段中。 DBMS_ROWID.ROWID_TO_RESTRICTED 转换扩展的ROWID到受限的ROWID。