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: [email protected]
[As partes desta mensagem que não continham texto foram removidas]