|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : février 2007 Messages : 2 ![]() |
Après le plantage d'un programme, je ne peux plus insérer d'enregistrement dans une table. Un fichier core est généré m'indiquant l'impossibilité d'insérer pour cause de verrou.
OS : HP-UX11i Version Oracle : 9206 Comment peut-on enlever un verrou ? merci d'avance pour vos idees |
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Inscription : novembre 2005 Messages : 144 ![]() |
bonjour, si PMON ne s'en est pas chargé, peut être devriez vous consulter la vue v$lock pour déterminer le SID de la session à l'origine du verrou et killer cette session bloquante.
Pour cela : Code :
SELECT SERIAL# FROM V$SESSION WHERE SID=le_sid_de_la_session_bloquante; Code :
ALTER SYSTEM KILL SESSION 'le_sid_de_la_session_bloquante,serial#'; |
|
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() Inscription : février 2006 Messages : 3 433 ![]() |
Il serait intéressant d'avoir le message d'erreur complet. En général, il y a attente indéfinie sur verrou ou ORA-00054 avec l'option NOWAIT: mais ni de fichier core ou ni de fichier trace généré. En revanche en cas de deadlock (ORA-00060), il y a un fichier trace généré mais pas de fichier core ...
|
|
|
00
|
|
|
#4 | ||
|
Invité de passage
![]() Inscription : février 2007 Messages : 2 ![]() |
Je n'arriver pas à killer, j'ai le message
Code :
merci ... |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com