Oracle 11g Error issue help

Hi,
A message to all Oracle programmer’s and designers regarding an error. I am using Oracle 11G with Solaris and recently I got this error that unable to allocate 4200 bytes. What is this error due to? I tried to annually allocate memory for shared pool, but problem didn’t resolve. I also tried to resolve it by attaching the output of some queries, but yet no success.
I also tried to flush the shared pool and after all this I restarted the system, but yet same error appears. I want this issue quickly resolved. I know there might be a solution to it but one of you can do it, so please whosoever knows the solution respond immediately.
Oracle database Error
Error:ORA-04031: unable to allocate 4200 bytes of shared memory(“shared pool”,”unknown object”,”sga heap”,”state objects”)
