Killing a session you can get a message "session marked for kill". If the session did some update/insert/delete operations oracle has to rollback the transaction. It takes time to rollback large transactions.

Sergey.