@634

Oracle - UNDOセグメントの作成

Advertisement

UNDOセグメント

OracleではUNDOセグメントという領域にロールバック情報を保持する。

UNDOセグメントを作成する場合 create undo tablespace 文を使用する

書式
create undo tablespace [UNDOセグメント名]
  datafile '[データファイル名]' size [サイズ(単位:バイト)]

作成したUNDOセグメントは alter system コマンドでシステムに動的に割り当てることができる。

書式
alter system set undo_tablespace = [UNDOセグメント名];

例:UNDOセグメントの作成〜適用

SQL> connect / as sysdba
接続されました。

SQL> create undo tablespace undo_test
  datafile 'd:\oradata\undo_test.dbf' size 10M
  ;
表領域が作成されました。

SQL> show parameter undo_management
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
undo_management                      string      AUTO

SQL> show parameter undo_tablespace
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
undo_tablespace                      string      UNDOTBS

SQL> alter system set undo_tablespace = undo_test;
システムが変更されました。

SQL> show parameter undo_tablespace
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
undo_tablespace                      string      UNDO_TEST

Advertisement

ショートカット

634
634ブログ
このカテゴリのトップページに戻る
Incubator(Pukiwiki)
634ラボ
   UIコレクションギャラリー
   ZO-3ジェネレーター

サイト検索


Y!ログール