Comment identifier ce qui verrouillée PL/SQL package (Oracle 10.0.4.2)?

J'ai essayé de recompiler PL/SQL package et en vain. parce que quelque chose a obtenu la serrure et qui n'est pas sorti depuis longtemps. Dès que j'ai tuer toutes les séances, j'ai été capable de recompiler mais rencontre le même comportement (c'est à dire verrouillé package) et je me demande quels sont les outils bénéficier d'identifier ce qui pourrait d'obtenir et de ne jamais le relâcher? Ceci se produire à (Oracle 10.2.0.4). Apprécions grandement pour votre aide.

Quelle séance a verrouillé une PL/SQL package? dba-oracle.com/t_session_locking_plsql_package.htm
Cette réponse sur dba-oracle.com n'est pas complète. La session ne peut pas être en cours d'exécution SQL qui renvoie directement à l'emballage (par exemple il peut être par le biais d'un synonyme, etc).
Suite à @GaryMyers point, que le script ne gère pas les majuscules/minuscules correctement, ou un paquet qui en appelle une autre.

OriginalL'auteur Roman Kagan | 2010-06-10