RU ORA-00060: взаимная блокировка при ожидании ресурса Всегда является следствием ошибок в коде/логике работы допущенной разработчиками. Для получения полной информации необходимо найти файл трассировки ошибки по данным из Alert.log Или запросом из БД (ниже) и уже в файле трассировки найти блок (ниже) EN ORA-00060: deadlock detected while waiting for resource It is always the result of errors in the code / logic of the work made by the developers. To get complete information, you need to find the error trace file according to the data from the Alert.log Or by a query from the database (below) and already in the trace file find the block (below)
SQL =>
select originating_timestamp,
message_text
from V$DIAG_ALERT_EXT
where message_text like '%00060%'
order by originating_timestamp desc
TRACE =>
----- Information for waiting sessions -----
Session 403:
sid: 403 ser: 27627 audsid: 4294967295 user: 0/SYS
flags: (0x41) USR/- flags2: (0x40009) -/-/INC
flags_idl: (0x1) status: BSY/-/-/- kill: -/-/-/-
pid: 50 O/S info: user: OracleServiceTESTDB, term: USER-PC, ospid: 6292
image: ORACLE.EXE (SHAD)
client details:
O/S info: user: raoot, term: DESKTOP-81FF2L4, ospid: 18192:9324
machine: WORKGROUP\DESKTOP-81FF2L4 program: CerebroSQL.exe
application name: CerebroSQL.exe, hash value=2471021987
current SQL:
UPDATE t1 SET c2 = 'Строка2' WHERE c1 = 2
Session 21:
sid: 21 ser: 19192 audsid: 4294967295 user: 0/SYS
flags: (0x41) USR/- flags2: (0x40009) -/-/INC
flags_idl: (0x1) status: BSY/-/-/- kill: -/-/-/-
pid: 52 O/S info: user: OracleServiceTESTDB, term: USER-PC, ospid: 1816
image: ORACLE.EXE (SHAD)
client details:
O/S info: user: raoot, term: DESKTOP-81FF2L4, ospid: 18192:9324
machine: WORKGROUP\DESKTOP-81FF2L4 program: CerebroSQL.exe
application name: CerebroSQL.exe, hash value=2471021987
current SQL:
UPDATE t1 SET c2 = 'Строка1' WHERE c1 = 1
----- End of information for waiting sessions -----