Je peux mettre à jour certaines tables très bien, mais une certaine table que j'ai ne peut pas être mise à jour par mon application ASP.NET ou SQLPLUS. Les deux pendent indéfiniment. Je dois quitter SQLPLUS de force. J'ai mise à jour statments à la fois dans les objets standards OracleCommand: l'exécution d'unOracle UPDATEs à certaine table se bloquer indéfiniment
cmd.ExecuteNonQuery();
mais je dois aussi asp: SQLDataSources liés à un GridView. Rien ne semble fonctionner. Il y a une question similaire ici: Oracle Update Hangs. J'ai l'idée approximative que quelque chose doit avoir une sorte de verrou sur cette table, mais je ne sais pas comment l'enlever ou même le trouver d'ailleurs. Toute aide serait grandement appréciée.
Je cours Oracle 9i EE 9.2.
Très cool, merci. Maintenant, il renvoie 6 lignes avec SID 28 bloquant 6 SID différents. Comment puis-je les débloquer? =) – Chet
Si vous ne pouvez pas valider/annuler ces sessions, vous pouvez les tuer en utilisant ALTER SYSTEM KILL SESSION 'session-id, session-serial'. Veillez à ce que vous sachiez exactement ce que vous tuez et évitez de le faire si vous pouvez simplement mettre fin à la transaction qui est à l'origine du blocage –