<pre name="code" class="sql">SQL> create table test as select object_id,object_name,owner from dba_objects where 1=2;
表已创建。
SQL> desc test
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
OBJECT_ID NUMBER
OBJECT_NAME VARCHAR2(128)
OWNER VARCHAR2(30)
SQL> create unique index test_idx1 on test(object_id);
索引已创建。
SQL> insert into test values(1,'a','test');
已创建 1 行。
SQL> select * from v$mystat where rownum<2;
SID STATISTIC# VALUE
---------- ---------- ----------
1137 0 0
SQL> set linesize 200
SQL> set pagesize 200
SQL> select * from v$lock where type in ('TM',
唯一索引引发的enq: TX - row lock contention
最新推荐文章于 2024-08-19 09:52:36 发布
本文通过一个实例展示了在Oracle数据库中由于唯一索引导致的行锁冲突问题,分析了可能的原因,包括不同session更新同一条记录、唯一索引重复、位图索引冲突及并发update操作等,并提供了查看锁状态的SQL查询。
摘要由CSDN通过智能技术生成