ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.3976932 UNDO表領域(AUTOEXTENDのデフォルト値)
質問者:kames Oracle9iを使っています。
インスタンス作成時に自動UNDO管理モードで、UNDO表領域を指定しています。(CREATE UNDO TABLESPACE 〜)
名前、ファイル、サイズ等は指定しているのですが、「AUTOEXTEND ON|OFF」パラメータを指定していません。
(1)この場合、AUTOEXTENDのデフォルト値はON,OFFどちらになっているのでしょうか?
(2)UNDO表領域を使い切った場合、AUTOEXTENDの値によってどのような動作をするのでしょうか?

よろしくお願いします。
困り度:
  • すぐに回答を!
質問投稿日時:
08/04/26 11:15
この質問に対する回答は締め切られました。

回答良回答20pt

ANo.2 (1)CREATE UNDO- の場合、AUTOEXTENDはOFF
(2)AUTOEXTENDの増分値で、
例えば、100Mの表領域サイズで、10Mの増分値指定とした場合
100Mを使い切った時点で、10Mの増分をしますので、
110MのUNDO領域になります。

そこから、90Mしか使わないようになっても、110Mの
表領域サイズはそのままです(ハイウォーターマーク)

100Mで作成し、10Mで増分の設定の場合、
一気に200Mまで上がったら、10M区切りで領域を増やす処理が10回。
で、200Mのままになってしまいますので AUTOEXTEND「最大値」「増分値」の指定等は十分注意してください。
回答者:WIZDASH
種類:アドバイス
どんな人:専門家
自信:参考意見
回答日時:
08/05/04 23:52
この回答へのお礼この回答にお礼をつける(質問者のみ)

回答良回答10pt

ANo.1 (1)AUTOEXTEND パラメータはデフォルトではオフです。
(2)AUTOEXTEND パラメータがオンの場合はUNDO表領域が拡張されます。
 オフの場合は
 「ORA-01562: ロールバック・セグメント番号:xを拡張できません。」
 のメッセージが出てトランザクションが失敗します。
 (強制ロールバック)
回答者:nora1962
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:
08/04/26 17:02
この回答へのお礼この回答にお礼をつける(質問者のみ)