Kompilieren der Gespeicherten Prozedur hängt, Oracle SQL Developer
Ich stehe vor einem ungewöhnlichen problem in Oracle SQL Developer. Wenn ich versuche zu kompilieren einer gespeicherten Prozedur hängt die Oracle SQL DEveloper Bildschirm und ich kann das nicht tun, jede Tätigkeit, mit Ausnahme zu töten, die SQL developer-Instanz und starten Sie Sie erneut.
Aber das gleiche Problem. Jemand solch problem? Ich bin neu in oracle.
Hier einige Ergänzungen zu dem problem, ich wartete 5 bis 10 Minuten und habe diesen Fehler
ORA-04021 timeout occurred while waiting to lock object
Aber ich bin die einzige person, die auf dieser Instanz von Oracle
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einem Ihrer früheren versuche, um die Prozedur zu erstellen, die Sie getötet hat, ist noch geblieben und aktiv. Sie müssen töten, die in der Oracle-session mit http://www.oracle-base.com/articles/misc/KillingOracleSessions.php
Die andere Quelle dieser Fehler ist einem anderen Prozess in der Datenbank ausgeführt wird, das Verfahren, während Sie versuchen, zu kompilieren. Verwenden Sie diese Abfrage um herauszufinden, welcher Prozess ausgeführt wird es:
Abfrage
v$locked_object
um zu sehen, ob alle Objekte, die derzeit gesperrt sind im Einsatz, die von der Gespeicherten Prozedur. Wenn ja, verfolgen Sie die Abfrage/Modul, das Sie gesperrt hat & beenden Sie die Abfrage.Den link von Thomas gibt die details, wie töten, eine Sitzung, einmal die Sitzungen sind getötet &
v$locked_object
zeigt keine Aufzeichnungen, die Sie sollten in der Lage sein zu kompilieren Ordnung.