Database OracleDB インフラ

[Oracle] UNDO表領域を再作成する方法

投稿日:

こんにちは!シミダイ(@shimidai2100)です。

UNDO表領域の再作成手順を紹介したいと思います。

誤ってUNDO表領域を作成した」時や「UNDO表領域が肥大しすぎてしまって小さくさせる」時にに利用できますので参考にしてみてください。


UNDO表領域再作成の方針

UNDO表領域の再作成は「一時的に別のUNDO表領域を指定して、その間にDROPとCREATEを行う」で実施します。

以下の流れで作成していきます。

  1. 一時的なUNDO表領域を作成
  2. 1.で作成したUNDO表領域を初期化パラメータ「UNDO_TABLESPACE」を指定
  3. 元のUNDO表領域をオフライン
  4. 元のUNDO表領域を削除
  5. UNDO表領域の作成
  6. 再作成したUNDO表領域を「UNDO_TABLESPACE」を指定
  7. 1.で作成したUNDO表領域を削除

UNDO表領域再作成の手順

まずは一時的なUNDO表領域を作成します。

次に作成したUNDO表領域を初期化パラメータ「UNDO_TABLESPACE」を指定します。

元のUNDO表領域をオフラインにします。

元のUNDO表領域を削除します。

ここで初めてUNDO表領域を再作成します。

上で再作成したUNDO表領域を「UNDO_TABLESPACE」を指定します。

最後にで一時的に作成したUNDO表領域を削除します。

以上、手順は終了です。お疲れ様です。

スポンサードリンク

関連記事

-Database, OracleDB, インフラ

Translate »

Copyright© shimidai2100 , 2018 All Rights Reserved.