質問 |
||
| 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 |
|
| |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |