Oracle11g/メモリ管理

Last-modified: 2009-11-17 (火) 17:06:06
  • Oracle11gから、SGAとPGAを完全に自動管理できる。
  • ユーザーが指定するのは、インスタンスが使用する合計のメモリ・サイズのみ。

EMでのメモリ管理

  1. EMにログイン
  2. 「サーバー」タブをクリック
  3. 「データベース」セクションの「メモリー・アドバイザ」をクリック

ページを確認すると・・・
自動メモリー管理: 有効
合計メモリー・サイズ: 3056MB
最大メモリー・サイズ: 3056MB
となっていました。

そのうち、SGAに割り当てられていたのは、
現行合計SGAサイズ(MB): 2304

メモリサイズの変更

インスタンスが使用する合計メモリ・サイズの変更について記述します。

SQL> connect / as sysdba
SQL> show parameter target

archive_lag_targer                   integer         0
db_flashback_retention_target    integer         1440
fast_start_io_target                 integer         0
fast_start_mttr_target              integer         0
memory_max_target                  big integer   3056M
memory_target                        big integer   3056M
pga_aggregate_target               big integer    0
sga_target                             big integer    0

SQL> alter system set memory_max_target=3056M scope=spfile

システムが変更されました

SQL> alter system set memory_target=3056M scope=spfile

システムが変更されました

SQL> shutdown immediate

データベースがクローズされました
データベースがディスマウントされました
ORACLEインスタンスがシャットダウンされました

SQL> startup