■SI Object Browser 掲示板


ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!

ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。
なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
データファイルサイズの変更で表領域オフライン?? 2009/09/09 17:07 OB 2
表領域を構成するデータファイルのサイズを小さく変更しようと、
「表領域情報」から該当の表領域を選択して、表示されたデータファイルの
サイズを変更する作業を実施しておりました。

すると、指定したサイズに出来ない場合は、「RESIZE」が出来ない旨の
エラーが表示され、これは特に問題無いのですが、突然該当の表領域が
オフラインになりました。
これってOB10での操作が原因でしょうか?

 ■実施した作業
  ・上記のようにサイズ縮小を実施
  ・RESIZE出来ないとのエラー
  ・その変更画面を閉じる
  ・コンパイルしますか?的なメッセージが表示
  ・「いいえ」で終了
  ⇒ちょっと怖いので再現作業を実施しませんでした

ちなみにアラートには以下のログがありました。

ALTER DATABASE DATAFILE '/opt/oracle/oradata/xxxx/ts_backup.dbf' RESIZE 1400M
ORA-3297 signalled during: ALTER DATABASE DATAFILE '/opt/oracle/oradata/xxxx...
Wed Sep 9 11:12:38 2009
ALTER TABLESPACE TS_BACKUP OFFLINE
Wed Sep 9 11:12:38 2009
Completed: ALTER TABLESPACE TS_BACKUP OFFLINE
Wed Sep 9 11:12:38 2009
DROP TABLESPACE TS_BACKUP
ORA-1549 signalled during: DROP TABLESPACE TS_BACKUP
...
こんにちは
後迫@SIです。

このたびは返信が遅くなってしまい大変申し訳ございません。

ご報告いただきました現象についてですが、
テーブルスペースの再作成に失敗した場合に発生いたします。

※表領域画面にて設定変更の際、
 ALTER TABLESPACE文で処理できないような変更を行った場合は
 表領域をオフラインにした上で再作成(DROP→CREATE)するような
 動作となっておりますが、データが空でない場合などに、
 DROPに失敗し、オフラインのみ実行されてしまうため、当現象が発生いたします。

 (なお、「サイズ」の変更だけであれば、ALTER文で処理されますので、
 上記現象は発生いたしませんが、「サイズ」と同時に「ブロックサイズ」や
 「エクステント管理方法」などを同時に変更した場合は再作成となり、
 上記現象が発生する場合がございます。)

現状では上記のような動作となっておりますが、
この問題につきましては、今後のバージョンアップで対応を検討させていただきます。

現状、再作成に失敗した場合は、お手数ですが、手動でオンラインに
戻していただくような対応をお願いしてもよろしいでしょうか。
(表領域一覧にて該当の表領域で右クリック⇒
「オンラインに構成変更」でオンラインに戻すことができます。)

お手数をおかけしてしまい大変申し訳ございませんが、
何卒よろしくお願いいたします。


ご回答有り難うございました。
表領域が強制的に削除されないなら、取りあえず安心です。
本操作を行うケースも少ないので、何かあればonline化で当面は対応致します。