こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

メモリ不足について

はじめまして

パスワードファイルを作成後、CREATE DATABASEを実行するべく
以下のようにnomountで起動しようとしたところエラーが発生しました。

OS:HP-UX 11.23 64bit
Oracle10gR2

SQL> connect SYS/dbamgr as SYSDBA
アイドル・インスタンスに接続しました。
SQL> startup nomount pfile="○○.ora";
ORA-00604: error occurred at recursive SQL level 1
ORA-04030: out of process memory when trying to allocate 312 bytes
(PCursor,kglob)
SQL> shutdown immediate;
ORA-00604: error occurred at recursive SQL level 1
ORA-04030: out of process memory when trying to allocate 312 bytes
(PCursor,kglob)
SQL> startup nomount pfile="○○.ora";
ORA-01081: cannot start already-running ORACLE - shut it down first
SQL> shutdown abort;
ORACLEインスタンスがシャットダウンされました。
SQL>


ORA-04030がプロセスのメモリ不足だというのは調べてわかったのですが、
どう対応してよいのかわかりません。

ちなみに、
ulimit -a 実行結果(oracleユーザ)
time(seconds) unlimited
file(blocks) unlimited
data(kbytes) 1048576
stack(kbytes) 131072
memory(kbytes) unlimited
coredump(blocks) 4194303
nofiles(descriptors) 2048


初期化パラメータ
pga_aggregate_target=34952192
sort_area_size=11184128

java_pool_size=21504
large_pool_size=8388608
shared_pool_size=11184128

sga_max_size=89478144
sga_target=89478144


となっています。
初期化パラメータについては、以前Oracle9iで稼動させていたパラメータ値を
そのまま流用しています。
(sga_targetは新規で追加していますが)

よろしくお願いします。

投稿日時 - 2008-08-02 18:02:14

QNo.4222845

困ってます

このQ&Aは役に立ちましたか?

7人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

初期化パラメータを流用されたとありますが、マシン(OS)は新規に
導入されたのでしょうか。
HP-UX向けのインストールガイドを参照されて、カーネルパラメータの
設定が正しく行われているかどうか(SHMMAXあたり)確認されるのが良い
と思います。既に検討されているようでしたら、申し訳ありません。

投稿日時 - 2008-08-02 23:35:54

お礼

返信ありがとうございます。
サーバの入れ替えなのでマシンは新規導入です。

現在稼動しているマシンとSHMMAXを比較してみます。

投稿日時 - 2008-08-03 00:00:02