RE: idle time for current user
Almas,
I'm suggesting, that perhaps a reason for the idle time showing zero (from the original question), is that the application is polling (asking) the database with a SQL select query every minute, to check the messages table for messages to pop up on the client machine (the change time message does not come from the database, it is in process).
In previous versions of GP this process did not exist, less was running in the background, so the database connection idle value would have represented more closely a user idle time.
I'm not discussing the functionality of the user messaging itself merely highlighting the impact its existence is going to have on idle times in the database.
Tim