• 締切済み

OracleのSGA領域の拡張について

SGA領域の拡張をしておりますがOS上のメモリーの見方が よく分かりません。 SGAを拡張する前は下記のようになっております。 ●MiracleLinux 2.1 [oracle@svr20 dbs]$ free -m total used free shared buffers cached Mem: 1254 1247 7 233 659 190 -/+ buffers/cache: 397 857 Swap: 2000 0 2000 →見方としては free7M + buffers659M + cached190M = 856M  -/+ buffers/cache:とほぼ同じでだいたい856Mあまっている?  と言う見方でよろしいのでしょうか? ●Oracle9.2.0.1 SQL> startup open; ORACLE instance started. Total System Global Area 235999352 bytes Fixed Size 450680 bytes Variable Size 201326592 bytes Database Buffers 33554432 bytes Redo Buffers 667648 bytes Database mounted. Database opened. →SGAは235Mとなっております。 ------------ ここで alter system set sga_max_size = 1024M scope=spfile; 発行して1024Mに拡張しOracleとOSを再起動しました。 SQL> startup open; ORACLE instance started. Total System Global Area 1074861156 bytes Fixed Size 451684 bytes Variable Size 1040187392 bytes Database Buffers 33554432 bytes Redo Buffers 667648 bytes Database mounted. Database opened. →SGAは1Gとなっており増えております。 [root@svr20 /root]# free -m total used free shared buffers cached Mem: 1254 1212 42 236 668 161 -/+ buffers/cache: 382 872 Swap: 2000 73 1926 →872Mあまっている? 75Mぐらい増やしましたがOS上では減っておりません。 freeは42Mと増えてます。 また、alter system set sga_max_size = 2024M scope=spfile; と拡張しましたら再起動後メモリが足らないのかORA-27123となり起動 できなくなりました。 この場合SGAのメモリ枠は何メガまで拡張できるかどのようにして 判断したら良いか教えてください.

みんなの回答

  • cocom32
  • ベストアンサー率58% (75/129)
回答No.2

>この場合SGAのメモリ枠は何メガまで拡張できるかどのようにして >判断したら良いか教えてください. こちらのサイトを参考にしてください。 http://homepage3.nifty.com/owl_h0h0/unix/job/ORACLE/oracle/Linux_SGA.html SGAメモリの最大容量についてはこちらのQ&AのChip'n Mole さんの回答をどうぞ。 SGAサイズ 最大値 オペレーティング・システムによって異なる。 だそうです。 http://www.oracle.co.jp/forum/message.jspa?messageID=35034172 >75Mぐらい増やしましたがOS上では減っておりません。 >freeは42Mと増えてます。 SGAメモリの設定を増やせば、oracleが最初にメモリを確保するような前提で考えておられますか? もしそうならば違っているように思われます。 最初に紹介したサイトのoracle プロセスのメモリマップを実行すれば 実際使用しているメモリの状況が確認できます。 oracle9iのチューニングについてのサイトを紹介します。 http://www.geocities.jp/a1770053/jyoho/pt/chapter1.htm chapter1からchapter15まであるので最後の数字を変えて読んでみてください。 SGAの調整は実搭載メモリ量内に収めておくほうが良いと思われます。 実際の運用上で必要な量の計算についても記載されています。 無駄に大きくしても無意味と考えます。 難しいところもあろうかと思いますが、ご健闘ください。

  • SaKaKashi
  • ベストアンサー率24% (755/3136)
回答No.1

32bitOSですよね。実装メモリサイズはいくつですか? メモリが4GB以下ならせいぜい2GB位がMAXだと思います。 OSの設定でshm_maxはいくらですか?

関連するQ&A