ALTER SYSTEM

ALTER SYSTEMとは、システムのプロパティを設定するSQL文である。

  1. ALTER SYSTEM SET
  2. ALTER SYSTEM KILL SESSION
  3. ALTER SYSTEM ARCHIVE LOG
  4. ALTER SYSTEM FLUSH
  5. ALTER SYSTEM SWITCH LOGFILE
  6. ALTER SYSTEM REGISTER
  7. ALTER SYSTEM RESET

ALTER SYSTEM SET

サーバー・パラメータ・ファイル(SPFFILE)を使用している場合は、ALTER SYSTEM コマンドを使用してパラメータの値を変更する。

ALTER SYSTEM SET parameter=value SCOPE=SPFILE|MEMORY|BOTH
parameter

設定するパラメータの名前を指定する。

value

パラメータに設定する値を指定する。

SCOPE

変更する範囲(スコープ)を指定します。

スコープ 説明
SPFILE サーバパラメータファイルを変更する。現在起動中のインスタンスには影響が無く、再起動するまで反映されない。
MEMORY 現在起動中のインスタンスを変更する。サーバパラメータファイルには影響が無く、再起動すると変更前の値に戻る。
BOTH サーバパラメータファイルと現在起動中のインスタンスを変更する。

サーバー・パラメータ sga_max_size を変更する例を次に示します。

ALTER SYSTEM SET sga_max_size = 300M SCOPE = spfile;

ALTER SYSTEM KILL SESSION

セッションを切断する。

ALTER SYSTEM KILL SESSION 'sid, serial#';

セッションを強制終了するSQL文の例を次に示す。

SQL> SELECT SID, SERIAL#, USERNAME FROM V$SESSION WHERE USERNAME = 'TSUKA';

       SID    SERIAL# USERNAME
---------- ---------- ----------
       100        116 TSUKA

SQL> ALTER SYSTEM KILL SESSION '100, 200';

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

ALTER SYSTEM ARCHIVE LOG

REDOログ・ファイルを手動でアーカイブしたり、自動アーカイブを使用可能または使用禁止にする。

ALTER SYSTEM ARCHIVE LOG CURRENT [ NOSWITCH ]

ALTER SYSTEM FLUSH

ALTER SYSTEM FLUSH SHARED_POOL
ALTER SYSTEM FLUSH BUFFER_CACHE

システム・グローバル領域(SGA)の共有プール上のデータを消去する。

SQL> ALTER SYSTEM FLUSH SHARED_POOL;

システム・グローバル領域(SGA)のバッファ・キャッシュ上のすべてのデータを消去する。

SQL> ALTER SYSTEM FLUSH BUFFER_CACHE;

ALTER SYSTEM SWITCH LOGFILE

新しいREDOログ・ファイル・グループへの書込みを明示的かつ強制的に開始する。

SQL> ALTER SYSTEM SWITCH LOGFILE;

ALTER SYSTEM REGISTER

REGISTERを指定すると、PMONバックグラウンド・プロセスによってリスナーにインスタンスがすぐに登録される。

ALTER SYSTEM REGISTER

ALTER SYSTEM RESET

インスタンスの起動に使用されたspfile内の初期化パラメータの設定を削除する。

ALTER SYSTEM RESET parameter
parameter
リセットするパラメータの名前

関連記事