易截截图软件、单文件、免安装、纯绿色、仅160KB

关于Oracle的锁的问题

在调查一个Bug的时候,发现有一个锁比较奇怪
从Oracle的WEB管理工具看锁的情况会发现以下信息
Sessions Blocked | Session ID |  Lock Type | Mode Held | Mode Requested | Object Type | Object Owner|Object Name
--------------------------------------------------------------------------------------------------------------
    0          |    137    |    TX      |  NONE    |  SHARE        |    INDEX  |  ADMIN    | STU_INDEX

我现在想知道在什么情况下会产生这样信息的锁
现向各位高手求助~
注:在程序中没有出现对索引的增加和修改操作
TX本义是Transaction(事务。当一个事务第一次执行数据更改(Insert、Update、Delete)或使用SELECT… FOR UPDATE语句进行查询时,它即获得一个TX(事务)锁,直至该事务结束(执行COMMIT或ROLLBACK操作)时,该锁才被释放。所以,一个TX锁,可以对应多个被该事务锁定的数据行。 

ORACLE里,你是不能直接对索引进行DML操作的。应该是程序对STU_INDEX索引所在基表进行操作,ORACLE自动更新索引条目。

引用
TX本义是Transaction(事务。当一个事务第一次执行数据更改(Insert、Update、Delete)或使用SELECT… FOR UPDATE语句进行查询时,它即获得一个TX(事务)锁,直至该事务结束(执行COMMIT或ROLLBACK操作)时,该锁才被释放。所以,一个TX锁,可以对应多个被该事务锁定的数据行。 

ORACLE里,你是不能直接对索引进行


相关问答:

是oracle的bug么?散分了! - Oracle / 基础和管理

本来要写个update语句
update table_a A
  set A.flag=1
  where A.id in (select B.id from table_b B)
结果误写成
update table_a A
  set A.flag=1
  where ......

java怎么连接Oracle,急啊 - Java / Java相关

private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl";
private static final String USERNAME = "sys";
private static final String PASSWORD = "s ......

oracle spatial空间函数出错 - Oracle / 高级技术

在执行包的时候引用oracle spatial空间函数出错,出错情况如下
Errors in file
/user/oracle/app/oracle/admin/grid/udump/grid1_ora_143768.trc: ORA-29902:
error in executing ODCIIndexStart() routine ORA-0 ......

ORACLE 分页 - Java / Web 开发

大家遇到ORACLE分页都是怎么处理的?
是用SQL语句分页?还是用可滚动的结果集分页?
希望大家能把代码贴出来。
最后大家感觉哪种效率高?为什么?
要是用hibernate的话,就不用管是不是oracle了。
我只知道orac ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号