ORA-03113: 通信チャネルでend-of-fileが検出されました
が発生し、Oracleへの接続が切断されるという現象が発生しました。
utlrp.sqlの中でutl_recomp.recomp_serial()を実行している箇所で発生したのですが、ネットで色々調べてみても解決方法が見つかりません。
必須の作業ではないので別にurlrp.sqlが正常に実行できなくても問題はなさそうなのですが、やっぱりちょっと気になります。
そこで、色々とデータベースをいじりながらリトライしてみたところ、データベース上のいくつかのスキーマを(エクスポートしてから)削除するとうまくいくようになりました。
削除したスキーマを(インポートして)作り直してもエラーは発生しなくなりました。
なんだかよくわかりませんが、INVALIDとなっていたオブジェクトをリコンパイルする際に何らかの不都合があったのでしょうう...とお茶を濁しておこう^^;