Oralce OracleXEにORA-04031で接続できなくなった

ショコラ
ショコラ

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で接続してみたところ繋がりました!作業完了です。

以上

以上

Scroll to Top