Senhores, estou com um Oracle 10.2.0.4 num Linux x86_64 com RH 4.6 e começando a utilizar swap. Ok, quando a memória se vai, os problemas começam e de fato ouveram algumas ocorrências isoladas de ORA-4031.
Mas o que está estranho são os deadlocks recorrentes onde o mesmo deadlock surge várias veses no alert (com diferença de segundos) e apontando sempre para o mesmo trace. O SQL é sempre o mesmo, um DELETE, e o bizarro é com apenas uma sessão. Pelo que eu entendo, não é possível haver deadlock em uma única sessão. Alguma dica de qual o problema pode estar ocorrendo? *** 2010-03-22 15:20:04.817 *** ACTION NAME:(M_LAN_AMB_PARTICULAR) 2010-03-22 15:20:04.710 *** MODULE NAME:(MVFNCT ) 2010-03-22 15:20:04.710 *** SERVICE NAME:(SYS$USERS) 2010-03-22 15:20:04.710 *** SESSION ID:(498.12593) 2010-03-22 15:20:04.710 DEADLOCK DETECTED ( ORA-00060 ) [Transaction Deadlock] The following deadlock is not an ORACLE error. It is a deadlock due to user error in the design of an application or from issuing incorrect ad-hoc SQL. The following information may aid in determining the deadlock: Deadlock graph: ---------Blocker(s)-------- ---------Waiter(s)--------- *Resource Name process session holds waits process session holds waits* *TX-00150013-00031d12 30 498 X 30 498 X* session *498*: DID 0001-001E-00000206 session *498*: DID 0001-001E-00000206 Rows waited on: Session *498*: obj - rowid = 0000B8D0 - AAALjQAAGAADgRIAAj (dictionary objn - 47312, file - 6, block - 918600, slot - 35) Information on the OTHER waiting sessions: End of information on OTHER waiting sessions. Current SQL statement for this session: *DELETE FROM SCHEMA.ITREG_AMB WHERE CD_REG_AMB = :B2 AND DECODE(:B1 , NULL, 1,CD_ATENDIMENTO) = DECODE(:B1 , NULL, 1,:B1 )* Qualquer dica é bem vinda, uma vez que não encontrei nada parecido no google ou no metalink. Atenciosamente, -- blog: http://www.midstorm.org/~telles/ e-mail / jabber: fabio.tel...@gmail.com [As partes desta mensagem que não continham texto foram removidas]