创建表空间:
1、递增表空间:
CREATE TABLESPACE DATA1 DATAFILE 'C:\DATA1.DBF' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE 100M;
2、包含创建约束段的表空间:
create tablespace data2 datafile 'c:\data02.dbf' size 10m uniform size 3m;
uniform为约束段的空间大小。
3、在指定表空间创建表 :
create table scott.t1 tablespace data1 as select * from scott.emp
where 1=0;
4、创建回退表空间:
create undo tablespace undo01 datafile 'c:\undo01.dbf' size 100m
5、创建临时表空间:
CREATE TEMPORARY TABLESPACE TEMP01 TEMPFILE 'C:\TEMP01.DBF' SIZE 10M
将数据库临时表空间指向新创建的临时表空间:
ALTER DATABASE DEFALUT TEMPORARY TABLESPACE TEMP02;
删除表空间:
drop tablespace DATA2 INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS
表空间状态:
查询:
select tablespace_name,status from dba_tablespaces;
修改表空间离线:
alter tablespace DATA1 OFFLINE;
表空间离线后将不能对该表空间下的数据进行操作。
修改表空间上线:
alter tablespace DATA1 ONLINE;
修改表空间数据文件大小:
查询表空间数据文件是否允许自增:
select FILE_NAME,AUTOEXTENSIBLE,bytes/1024/1024 curr_mb,maxbytes/1024/1024 max_mb from dba_data_files;
修改自动扩展数据文件大小:
ALTER DATABASE DATAFILE 'C:\DATA1.DBF' AUTOEXTEND ON NEXT 4M MAXSIZE 20M;
为表空间增加新的数据文件:
ALTER TABLESPACE DATA1 ADD DATAFILE 'C:\DATA102.DBF' SIZE 15M;
增加后可以通过如下语句查询已经为该表空间增加数据文件:
select file_name,tablespace_name from dba_data_files;
1、递增表空间:
CREATE TABLESPACE DATA1 DATAFILE 'C:\DATA1.DBF' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE 100M;
2、包含创建约束段的表空间:
create tablespace data2 datafile 'c:\data02.dbf' size 10m uniform size 3m;
uniform为约束段的空间大小。
3、在指定表空间创建表 :
create table scott.t1 tablespace data1 as select * from scott.emp
where 1=0;
4、创建回退表空间:
create undo tablespace undo01 datafile 'c:\undo01.dbf' size 100m
5、创建临时表空间:
CREATE TEMPORARY TABLESPACE TEMP01 TEMPFILE 'C:\TEMP01.DBF' SIZE 10M
将数据库临时表空间指向新创建的临时表空间:
ALTER DATABASE DEFALUT TEMPORARY TABLESPACE TEMP02;
删除表空间:
drop tablespace DATA2 INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS
表空间状态:
查询:
select tablespace_name,status from dba_tablespaces;
修改表空间离线:
alter tablespace DATA1 OFFLINE;
表空间离线后将不能对该表空间下的数据进行操作。
修改表空间上线:
alter tablespace DATA1 ONLINE;
修改表空间数据文件大小:
查询表空间数据文件是否允许自增:
select FILE_NAME,AUTOEXTENSIBLE,bytes/1024/1024 curr_mb,maxbytes/1024/1024 max_mb from dba_data_files;
修改自动扩展数据文件大小:
ALTER DATABASE DATAFILE 'C:\DATA1.DBF' AUTOEXTEND ON NEXT 4M MAXSIZE 20M;
为表空间增加新的数据文件:
ALTER TABLESPACE DATA1 ADD DATAFILE 'C:\DATA102.DBF' SIZE 15M;
增加后可以通过如下语句查询已经为该表空间增加数据文件:
select file_name,tablespace_name from dba_data_files;