■表領域の新規作成
CREATE TABLESPACE tablespace_name
DATAFILE 'E:\oracle\oradata\MCFDEV\DATAFILE\USERS01.DBF'
--自動拡張 SIZE 500M AUTOEXTEND ON NEXT 246M
--自動拡張しない SIZE 500M AUTOEXTEND OFF MAXSIZE UNLIMITED
--通常はこっち EXTENT MANAGEMENT LOCAL AUTOALLOCATE
--tempはこっち EXTENT MANAGEMENT LOCAL UNIFORM SIZE 10M
-- 自動セグメント領域管理 SEGMENT SPACE MANAGEMENT AUTO ;
■表領域のデータファイルの追加
永続/UNDO表領域の場合
Alter tablespace 表領域名 add datafile size 4000m autoextend off;
一時表領域の場合
Alter tablespace 表領域名 add tempfile size 4000m autoextend off;
9i(OMFを使用しない)の場合
Alter tablespace 表領域名 add datafile
'/home/oracle/app/oracle/oradata/orcl/disk3/user.dbf' size 32m autoextend off;
■表領域の削除
念のためオフラインに
alter tablespace 表領域名 offline
drop tablespace 表領域名
[including contents] [cascade constraints]
※データファイルも消したい場合は
drop tablespace 表領域名 including contents and datafiles
■既存データファイルの自動拡張を停止
・ALTER DATABASE DATAFILE '/u01/oradata/pro/SYS01.ORA' AUTOEXTEND OFF;
・ALTER DATABASE TEMPFILE '/u01/oradata/pro/TMP01.ORA' AUTOEXTEND OFF;
■デフォルト表領域の変更
alter database default tablespace 表領域名;
最終更新:2009年12月18日 17:10