Hi,
May be this one not answer for this question .

Just I want to tell you while one thing, Plese check your v$session table if it got negitive number (value feild) Its happend me because my database is running for a long time without shutting down.