Try to enable 10046 trace. Does application get any ORA- errors or just disconnects due to timeout?
The hang just last several seconds, after several seconds, the application client cancel the operation and mark the database as unavaliable.
-- Best regards, Alex Gorbachev
http://blog.oracloid.com -- //www.freelists.org/webpage/oracle-l