
ショコラ
Oralce OracleXEにORA-04031で接続できなくなった
画面キャプチャーが残せなかったのが悔やまれますが、
OSqlEditで接続したところ「ORA-00604」と「ORA-04031 unable to allocate XXX bytes of shared memory」のエラーが表示されていたと思います。
1週間後こちらのエラーを確認できました。
「ocilogon(): ORA-00604: error occurred at recursive SQL level 3 ORA-04031: unable to allocate 32 bytes of shared memory」

もっさん先輩
そのエラーで検索したところ以下のページがヒットしました。
https://www.orafaq.com/forum/t/207333/
頭の中が白くなりながら、ひとまずこちらのコマンドを実行すれば良いっぽいです。それではやってみます。
alter system flush shared_pool;
①オラクルユーザーになります。
sudo su - oracle
②sqlplus でデータベースに接続して・・・(あら、そういえばローカルからは繋がる?謎)
③コマンド実行
alter system flush shared_pool;
④OSqlEditで接続してみたところ繋がりました!作業完了です。
以上
以上