С Иваном Постниковым наблюдали/разбирали нечасто встречаемое ожидание library cache load lock, в течение заметного времени наблюдавшееся у ряда сессий 2-го инстанса:
12.1.0.2@inst#2 SQL> select * from v$session where state = 'WAITING' and event = 'library cache load lock'; SID SERIAL# USERNAME COMMAND STATUS SERVER SQL_ID SQL_CHILD_NUMBER SQL_EXEC_START SQL_EXEC_ID MODULE ACTION ROW_WAIT_OBJ# LAST_CALL_ET BLOCKING_SESSION_STATUS BLOCKING_INSTANCE BLOCKING_SESSION FINAL_BLOCKING_SESSION_STATUS FINAL_BLOCKING_INSTANCE FINAL_BLOCKING_SESSION EVENT P1TEXT P1RAW P2TEXT P2RAW P3TEXT P3RAW WAIT_CLASS SECONDS_IN_WAIT STATE ----- ---------- -------- ------- -------- --------- ------------- ---------------- -------------- ----------- ------------------------ ------ ------------- ------------ ------------------------ ----------------- ---------------- ----------------------------- ----------------------- ---------------------- ------------------------ --------------- ---------------- ------------- ---------------- ------------------ ---------------- ----------- --------------- ------- 13 54031 APPS 3 ACTIVE DEDICATED 8r49n0b59js0a 0 e:SQLGL:cp:xla/XLADRPGLT SQLGL/ 2707322 81853 VALID 2 392 VALID 2 392 library cache load lock object address 0000005D14491B18 lock address 0000005CA8C05AD0 100*mask+namespace 0000000000010003 Concurrency 80854 WAITING 652 55148 APPS 3 ACTIVE DEDICATED a742atptz32bs 0 e:SQLGL:cp:xla/XLADRPGLT SQLGL/ -1 81853 VALID 2 392 VALID 2 392 library cache load lock object address 0000005D14491B18 lock address 0000005DA2ACFDF0 100*mask+namespace 0000000000010003 Concurrency 80854 WAITING 1632 58741 APPS 3 ACTIVE DEDICATED gn7fg92jr1vkj 0 e:SQLGL:cp:xla/XLADRPGLT SQLGL/ 2707322 81851 VALID 2 392 VALID 2 392 library cache load lock object address 0000005D14491B18 lock address 0000005C037E1AC0 100*mask+namespace 0000000000010003 Concurrency 81758 WAITING 1801 31526 APPS 3 ACTIVE DEDICATED 99340wc8xpd52 0 e:SQLGL:cp:xla/XLADRPGLT SQLGL/ 2707322 81852 VALID 2 392 VALID 2 392 library cache load lock object address 0000005D14491B18 lock address 0000005BA6313E70 100*mask+namespace 0000000000010003 Concurrency 80854 WAITING 2495 38991 APPS 3 ACTIVE DEDICATED 39wnr00vh9t1b 0 e:SQLGL:cp:xla/XLADRPGLT SQLGL/ -1 81852 VALID 2 392 VALID 2 392 library cache load lock object address 0000005D14491B18 lock address 0000005DA151AF38 100*mask+namespace 0000000000010003 Concurrency 80854 WAITING
, содержимое ROW_WAIT_OBJ# не очень полезно:
SQL> select * from dba_objects where object_id = 2707322; OWNER OBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPE ----- ----------- ---------- -------------- ----------- SYS USER$ 2707322 2707320 TABLE
, судя по пустым SQL_EXEC_START / SQL_EXEC_ID запросы/курсоры находятся в процессе погрузки в Library Cache (на что указывает и название ожидания длительностью SECONDS_IN_WAIT 80000+ сек) и имеют сходные тексты, относящиеся к одной и той же временной по сути, но не по определению (TEMPORARY=N) таблице: (more…)