kuniku’s diary

はてなダイアリーから移行(旧 d.hatena.ne.jp/kuniku/)、表示がおかしな箇所はコメントをお願いします。記載されている内容は日付およびバージョンに注意してください。直近1年以上前は古い情報の可能性が高くなります。

oracle xe メモリ設定

PC内のメモリに余裕がないので、メモリ設定を変更してみる。

参考
http://www.adomin.net/oracleXE_MEM.html

準備

  1. SPFILEのバックアップ
    • C:\oraclexe\app\oracle\product\10.2.0\server\dbs\SPFILEXE.ORA をバックアップする。
  2. メモリ変更用alter文のSQLファイルを置く。


alter system set sga_target = 512M scope = spfile;
alter system set pga_aggregate_target = 64M scope = spfile;

メモリ変更を実行

  1. sqlファイルを置いたところに移動する
  2. SQLコマンドラインを起動し、SQLを実行する。
    • sqlplus /nolog
    • connect / as sysdba
    • @alter_system_sga_pga.sql
  3. Oracleの再起動
    • shutdown immediate;
    • startup;

実行結果コマンドライン

C:\oraclexe\app\oracle\product\10.2.0\server\BIN>sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on 金 2月 24 01:08:09 2012

Copyright (c) 1982, 2005, Oracle. All rights reserved.

SQL> connect / as sysdba
接続されました。
SQL> @alter_sga_pga.sql

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


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

SQL> shutdown immediate;
データベースがクローズされました。
データベースがディスマウントされました。
ORACLEインスタンスがシャットダウンされました。
SQL> startup;
ORACLEインスタンスが起動しました。

Total System Global Area 385875968 bytes
Fixed Size 1287592 bytes
Variable Size 113248856 bytes
Database Buffers 268435456 bytes
Redo Buffers 2904064 bytes
データベースがマウントされました。
データベースがオープンされました。