【後で読む】「ORA-04031: unable to allocate bytes of shared memory」エラー・コードの解決
https://docs.oracle.com/cd/G13891_01/ahfug/ora-04031.html
上記サイトによると以下の原因と対処法がある
【暫定対応】再起動して共有プールのキャッシュをクリアする
①共有プールの断片化
⇒定期的な初期化や拡張によって断片化を抑制する
②共有プールサイズが小さい
⇒共有プールを拡張する
③OracleのBug
⇒定期的な断片化の解消や拡張を行っていても発生する場合はOracleのBugの可能性がある。