|
|
MYDB@MYDB10G >create table rlock as select object_id,object_name from dba_objects;
表已创建。
已用时间: 00: 00: 00.15
MYDB@MYDB10G >create UNIQUE index ind_rlock on rlock (object_id);
索引已创建。
已用时间: 00: 00: 00.04
MYDB@MYDB10G >select statistic_name, value
2 from v$segment_statistics
3 where owner = 'MYDB'
4 and object_name = 'IND_RLOCK'
5 and statistic_name = 'row lock waits';
STATISTIC_NAME VALUE
---------------------------------------------------------------- ----------
row lock waits 0
已用时间: 00: 00: 00.00
MYDB@MYDB10G >insert into rlock values (999999,'bb');
已创建 1 行。
已用时间: 00: 00: 00.07
--另一个session中
MYDB@MYDB10G >insert into rlock values (999999,'bb'); --hang
MYDB@MYDB10G >rollback;
回退已完成。
已用时间: 00: 00: 00.03
--另一个session中
MYDB@MYDB10G >commit;
提交完成。
MYDB@MYDB10G >select statistic_name, value
2 from v$segment_statistics
3 where owner = 'MYDB'
4 and object_name = 'IND_RLOCK'
5 and statistic_name = 'row lock waits'
6 /
STATISTIC_NAME VALUE
---------------------------------------------------------------- ----------
row lock waits 1
已用时间: 00: 00: 00.01
MYDB@MYDB10G > |
|