Oracle Message OCI-04031 - unable to allocate string bytes of shared memory (string,string,string)

ERRORunable to allocate string bytes of shared memory (string,string,string)
CAUSEMore shared memory is needed than was allocated in the shared pool.
ACTIONEither use the dbms_shared_pool package to pin large packages, reduce your use of shared memory, or increase the amount of available shared memory by increasing the value of the init.ora parameter shared_pool_size.