表領域の追加、削除

■表領域の新規作成
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
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。