I believe correct format of this command is: handle.exe -a -p hq-server
Btw, do you have agent installed on this server machine. If you have, you could try to check if there is some metrics which are giving higher values over time.
Sysinternals process monitor is also worth to try. There you can select process, open process properties and see the threads. There you could try to check if one single thread is taking all cpu cycles(which means jammed thread or just heavy load). Debugging java on windows is very tricky job to do.
For oracle, do you have oracle enterprise manager installed? It would be worth to check if there is any expensive queries or other sql clauses which is taking too much time.
Have you found anything weird from hq's server log?