スポンサードリンク
表領域縮小手順(resize)
本項では、「表領域縮小可能サイズ確認手順」で縮小可能であることを確認後、実際に縮小を実行する手順を紹介します。
<縮小までの作業フロー>
(1)データファイルサイズ確認
↓
(2)縮小可能サイズ確認 ↓
(3)縮小実行 ↓
(4)データファイルサイズ確認
|
以下にUSERS表領域のデータファイル[C:\ORACLEXE\APP\ORACLE\ORADATA\XE\USERS99.DBF]を約10MB→約9MBに縮小する手順の実行例を紹介します。
(1)データファイルサイズ確認
SQL> column tablespace_name format a15
SQL> column file_name format a50
SQL> select tablespace_name,file_name,bytes from dba_data_files;
TABLESPACE_NAME FILE_NAME BYTES
--------------- -------------------------------------------------- ----------
USERS C:\ORACLEXE\APP\ORACLE\ORADATA\XE\USERS.DBF 104857600
UNDOTBS1 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSAUX.DBF 26214400
SYSAUX C:\ORACLEXE\APP\ORACLE\ORADATA\XE\UNDOTBS1.DBF 692060160
SYSTEM C:\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSTEM.DBF 377487360
SYSTEM C:\ORACLEXE\APP\ORACLE\ORADATA\XE\USERS2.DBF 1073741824
USERS C:\ORACLEXE\APP\ORACLE\ORADATA\XE\USERS99.DBF 10485760
6行が選択されました。
SQL>
|
(2)縮小可能サイズ確認 「表領域縮小可能サイズ確認手順」から約1MBの縮小が可能であることが分かります。
(3)縮小実行
SQL> ALTER database datafile 'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\USERS99.DBF'
RESIZE 9M;
データベースが変更されました。
SQL>
|
※縮小可能サイズを超過したresizeを実行すると以下のエラーが発生します。
SQL> ALTER database datafile 'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\USERS99.DBF'
RESIZE 1M;
行1でエラーが発生しました。:
ORA-03214: 指定したファイル・サイズが必要最小値を下回っています。
SQL> |
(4)データファイルサイズ確認
SQL> column tablespace_name format a15
SQL> column file_name format a50
SQL> select tablespace_name,file_name,bytes from dba_data_files;
TABLESPACE_NAME FILE_NAME BYTES
--------------- -------------------------------------------------- ----------
USERS C:\ORACLEXE\APP\ORACLE\ORADATA\XE\USERS.DBF 104857600
UNDOTBS1 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSAUX.DBF 26214400
SYSAUX C:\ORACLEXE\APP\ORACLE\ORADATA\XE\UNDOTBS1.DBF 692060160
SYSTEM C:\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSTEM.DBF 377487360
SYSTEM C:\ORACLEXE\APP\ORACLE\ORADATA\XE\USERS2.DBF 1073741824
USERS C:\ORACLEXE\APP\ORACLE\ORADATA\XE\USERS99.DBF 9437184
6行が選択されました。
SQL>
|
◎-表領域の概要と管理
◎-UNDO表領域(UNDO TABLESPACE)とは?
◎-一時表領域(TEMPORARY TABLESPACE)とは?
◎-Oracle表領域の作成(CREATE TABLESPACE)
◎-Oracle表領域の変更(ALTER TABLESPACE)
◎-Oracle表領域の削除(DROP TABLESPACE)
◎-SYSTEM表領域が増加する理由
◎-SYSAUX表領域が増加する理由
◎-表領域の使用率と空き領域確認方法
◎-表領域の物理データファイル確認方法
◎-表領域拡張手順(データファイル追加)
◎-表領域縮小可能サイズ確認手順
◎-表領域縮小手順(resize)
|
スポンサードリンク
|