ORA-04031の対処方法

ORA-04031 共有メモリーのstringバイトを割り当てできません

上記のエラーの対処方法としては初期化パラメータSHARED_POOL_SIZEの値を増やすことが必要となります。

またデータベースを長期間(数ヶ月)稼動させた状態の場合にはSHARED_POOLが徐々に断片化するため、まとまった領域の確保に失敗し上記のエラーが出ることがあります。

そのような場合は、DBの再起動、およびOSの再起動で回避できる可能性があります。
(運用としては定期的なOS、Oracleの再起動を行うことが必要となります)