SQL> select object_name from dba_objects where object_id=89050;
OBJECT_NAME
--------------------------------------------------------------------------------------------------------------------------------
IND_TEXT02 6号OD锁指向rebuild索引IND_TEXT02
Session 1
SQL> alter session set events '10704 trace name context off';
Linux
[oracle@localhost trace]$ more orcl_ora_43002.trc
TM-00015bb4-00000000 mode=4 指向TEXT_T1 开头持有结尾释放。 持有4号TM锁,会阻塞DML操作
TM-0000000e-00000000 mode=3 指向SEG$ 持有再释放,重复两次
TM-000001eb-00000000 mode=3 指向WRI$_OPTSTAT_IND_HISTORY
TM-000001c9-00000000 mode=3 指向CACHE_STATS_1$
TM-000001c7-00000000 mode=3 指向IND_STATS$
TM-00000013-00000000 mode=3 指向IND$
TM-00000012-00000000 mode=3 指向OBJ$
Alter index rebuild执行中会有4号TM锁去锁定TEXT_T1表,堵塞其他事务的DML操作。同时以3号TM锁去锁定SEG$,WRI$_OPTSTAT_IND_HISTORY,CACHE_STATS_1$,IND_STATS$ ,IND$,OBJ$数据字典表,对其进行DML(Insert)操作来更新维护数据字典表信息。
TX锁的记录以及加到哪个对象上(按时间先后):
TEXT_T1:
TX-00010011-0000052b mode=6
SEG$
TX-00010006-0000052c mode=6
TX-00010001-0000052c mode=6
TX-00010005-00000527 mode=6
TX-0002001a-000005ef mode=6
TX-0002001f-000005f4 mode=6
TX-00020016-000005f4 mode=6
TX-00020019-000005f4 mode=6
TX-0002001e-000005f4 mode=6
TX-0002000f-000005f3 mode=6
TX-00020018-000005f1 mode=6
TX-00020013-000005f4 mode=6
TX-00020012-000005f4 mode=6
TX-00020002-000005f4 mode=6
TX-00020020-000005f4 mode=6
TX-00020015-000005f5 mode=6
TX-0002001d-000005f4 mode=6
TX-00020004-000005f5 mode=6
TX-00020007-000005f6 mode=6
TX-00020003-000005f6 mode=6
TX-00020014-000005eb mode=6
TX-00020009-000005f4 mode=6
TX-00020011-000005f4 mode=6
TX-00020021-000005f5 mode=6
TX-00020005-000005f4 mode=6
TX-00020006-000005f6 mode=6
TX-0002000a-000005f6 mode=6
TX-00020008-000005f5 mode=6
TX-0002001b-000005f5 mode=6
TX-00020001-000005f5 mode=6
TX-00020010-000005f5 mode=6
TX-0002000d-000005f5 mode=6
TX-00020000-000005f7 mode=6
TX-0002001c-000005f5 mode=6
TX-0002000c-000005f4 mode=6
TX-0002000b-000005f6 mode=6
TX-00020017-000005f5 mode=6
TX-0002000e-000005f5 mode=6
TX-0002001f-000005f5 mode=6
TX-00020016-000005f5 mode=6
TX-00020019-000005f5 mode=6
TX-0002001e-000005f5 mode=6
TX-0002000f-000005f4 mode=6
TX-00020018-000005f2 mode=6
TX-00020012-000005f5 mode=6
TX-00020002-000005f5 mode=6
TX-00020020-000005f5 mode=6
TX-00020015-000005f6 mode=6
TX-0002001d-000005f5 mode=6
TX-00020004-000005f6 mode=6
TX-00020007-000005f7 mode=6
TX-00020003-000005f7 mode=6
TX-00020014-000005ec mode=6
TX-00020009-000005f5 mode=6
TX-00020011-000005f5 mode=6
TX-00020021-000005f6 mode=6
TX-00020005-000005f5 mode=6
TX-00020006-000005f7 mode=6
TX-0002000a-000005f7 mode=6
TX-00020008-000005f6 mode=6
TX-0002001b-000005f6 mode=6
TX-00020001-000005f6 mode=6
TX-00020010-000005f6 mode=6
TX-0002000d-000005f6 mode=6
TX-00020000-000005f8 mode=6
TX-0002001c-000005f6 mode=6
TX-0002000c-000005f5 mode=6
TX-0002000b-000005f7 mode=6
TX-00020017-000005f6 mode=6
TX-0002000e-000005f6 mode=6
TX-0002001f-000005f6 mode=6
TX-00020016-000005f6 mode=6
TX-00020019-000005f6 mode=6
TX-0002001e-000005f6 mode=6
TX-0002000f-000005f5 mode=6
TX-00020018-000005f3 mode=6
TX-00020013-000005f6 mode=6
TX-00020012-000005f6 mode=6
TX-00020002-000005f6 mode=6
TX-00020020-000005f6 mode=6
TX-00020015-000005f7 mode=6
TX-0002001d-000005f6 mode=6
TX-00020004-000005f7 mode=6
TX-00020007-000005f8 mode=6
TX-00020003-000005f8 mode=6
TX-00020014-000005ed mode=6
TX-00020009-000005f6 mode=6
TX-00020011-000005f6 mode=6
TX-00020021-000005f7 mode=6
TX-00020005-000005f6 mode=6
TX-00020006-000005f8 mode=6
TX-0002000a-000005f8 mode=6
TX-00020008-000005f7 mode=6
TX-0002001b-000005f7 mode=6
TX-00020001-000005f7 mode=6
TX-00020010-000005f7 mode=6
TX-0002000d-000005f7 mode=6
TX-00020000-000005f9 mode=6
TX-0002001c-000005f7 mode=6
TX-0002000c-000005f6 mode=6
TX-0002000b-000005f8 mode=6
TX-00020017-000005f7 mode=6
TX-0002000e-000005f7 mode=6
TX-0002001f-000005f7 mode=6
TX-00020016-000005f7 mode=6
TX-00020019-000005f7 mode=6
TX-0002001e-000005f7 mode=6
TX-0002000f-000005f6 mode=6
TX-00020018-000005f4 mode=6
TX-00020013-000005f7 mode=6
TX-00020012-000005f7 mode=6
TX-00020002-000005f7 mode=6
TX-00020020-000005f7 mode=6
TX-00020015-000005f8 mode=6
TX-0002001d-000005f7 mode=6
TX-00020004-000005f8 mode=6
TX-00020007-000005f9 mode=6
TX-00020003-000005f9 mode=6
TX-00020014-000005ee mode=6
TX-00020009-000005f7 mode=6
TX-00020011-000005f7 mode=6
TX-00020021-000005f8 mode=6
TX-00020005-000005f7 mode=6
TX-00020006-000005f9 mode=6
TX-0002000a-000005f9 mode=6
TX-00020008-000005f8 mode=6
TX-0002001b-000005f8 mode=6
TX-00020001-000005f8 mode=6
TX-00020010-000005f8 mode=6
TX-0002000d-000005f8 mode=6
TX-00020000-000005fa mode=6
TX-0002001c-000005f8 mode=6
TX-0002000c-000005f7 mode=6
TX-0002000b-000005f9 mode=6
TX-00020017-000005f8 mode=6
TX-0002000e-000005f8 mode=6
TX-0002001f-000005f8 mode=6
TX-00020016-000005f8 mode=6
TX-00020019-000005f8 mode=6
TX-0002001e-000005f8 mode=6
TX-0002000f-000005f7 mode=6
TX-00020018-000005f5 mode=6
TX-00020013-000005f8 mode=6
TX-00020012-000005f8 mode=6
TX-00020002-000005f8 mode=6
TX-00020020-000005f8 mode=6
TX-00020015-000005f9 mode=6
TX-0002001d-000005f8 mode=6
TX-00020004-000005f9 mode=6
TX-00020007-000005fa mode=6
TX-00020003-000005fa mode=6
TX-00020014-000005ef mode=6
TX-00020009-000005f8 mode=6
TX-00020011-000005f8 mode=6
TX-00020021-000005f9 mode=6
TX-00020005-000005f8 mode=6
TX-00020006-000005fa mode=6
TX-0002000a-000005fa mode=6
TX-00020008-000005f9 mode=6
TX-0002001b-000005f9 mode=6
TX-00020001-000005f9 mode=6
TX-00020010-000005f9 mode=6
TX-0002000d-000005f9 mode=6
TX-00020000-000005fb mode=6
TX-0002001c-000005f9 mode=6
TX-0002000c-000005f8 mode=6
TX-0002000b-000005fa mode=6
TX-00020017-000005f9 mode=6
TX-0002000e-000005f9 mode=6
TX-0002001f-000005f9 mode=6
TX-00020016-000005f9 mode=6
TX-00020019-000005f9 mode=6
TX-0002001e-000005f9 mode=6
WRI$_OPTSTAT_IND_HISTORY
TX-0002000f-000005f8 mode=6
SEG$
TX-00070010-0000074a mode=6