• 締切済み

ストアド実行でORA-4030エラー

PACKAGE(ストアド)実行中に以下のエラー ORA-04030 XXバイトを割り当てようとしてプロセス・メモリーが不足)しました。 XXバイトは64KBぐらい 対処方法をどなたかご教示ください! (環境) OS:Red Hat Linux Advaced Server 2.1 Oracle9i Databese Release 2 SGA  物理メモリ:13GB  共有プール:512MB  バッファ・キャッシュ:256MB  ラージ・プール:128MB  Javaプール:160MB PGA 128MB

みんなの回答

  • nieve
  • ベストアンサー率51% (14/27)
回答No.1

Oracle9i データベース・エラー・メッセージ リリース2(9.2)によると、 http://otn.oracle.co.jp/mp/EL/sll?p=988-2293-1-0  ORA-04030 stringバイト(string,string)を割り当てようとしてプロセス  メモリーが不足しました。  原因:オペレーティング・システム・プロセスのプライベート・メモリーを     使い果たしています。  処置:データベース管理者(DBA)またはオペレーティング・システム管理者に     依頼して、プロセスのメモリー割当てを増やしてください。     アプリケーションには、プロセスのメモリー領域を過度に割り当てる     原因となる問題が存在している可能性があります。 と書いてありますので、Linuxとのことですのでlimitによる制限が気になります。 bashの場合はulimitのあたりを参照してください。 http://www.linux.or.jp/JM/html/GNU_bash/man1/bash.1.html また、Oracle 9i and Linuxに関するドキュメントはここから入手出来ます。 http://otn.oracle.co.jp/document/products/oracle9i/ http://otn.oracle.co.jp/tech/linux/oracle9i/ あと、ORA-04030が発生したときのtraceファイルがbdumpかudumpに 出力されていると思います。 limitではないとした場合はVLMとの絡みが気になります。 差し支えなければ、その情報も書いて頂けると何かわかるかもしれません。 (たぶん、私では手に負えないと思いますが…) その場合は、上記URLにあるLinux関連のドキュメントをもう一度確認してみてください。 ・Oracle9i Database Release2(9.2.0) for Linux スタートガイド ・Red Hat Linux Advanced Server 2.1のLinux仮想メモリー  およびOracleのメモリー使用量の特徴 ・Oracle9i Release 2 on Linux: Red Hat Linux Advanced Server 2.1に  おけるパフォーマンス、信頼性および管理性の拡張機能 また、どのようなプログラムを試したかもよりますが、Oracleのバグ関連で ある可能性もありますので、traceをOracleのサポートに送っても良いと思います。

yuzuyusa
質問者

お礼

遅くなりましたが、詳細な情報ありがとうございました。 もう少し勉強してみます。

関連するQ&A