Also wenn es ein reines Select ist, was bspw. bei der Entwicklung ohne die nötigen Joins rausgegangen ist und nun fröhlich die
DB vollpermutiert, schließe ich einfach die Anwendung (Taskmanager). (Mit Transaktionen arbeitet man doch eh immer, oder meintest Du Clienttransaktionen?) Oracle bekommt das mit und räumt auch schön brav auf (nach und nach)
Führt man SPs aus, sollten die natürlich kein COMMIT enthalten, da hilft aber auch eine Async Verarbeitung nichts.
Falls es um eine Funktion für den Anwender geht, der der Geduld verliert und nicht gleich die ganze Anwendung abschießen will, ist der Link vielleicht ganz gut.