- Oracle11gから、SGAとPGAを完全に自動管理できる。
- ユーザーが指定するのは、インスタンスが使用する合計のメモリ・サイズのみ。
EMでのメモリ管理
- EMにログイン
- 「サーバー」タブをクリック
- 「データベース」セクションの「メモリー・アドバイザ」をクリック
ページを確認すると・・・
自動メモリー管理: 有効
合計メモリー・サイズ: 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