Heim  >  Artikel  >  Datenbank  >  各类型表空间的创建、扩展、删除

各类型表空间的创建、扩展、删除

WBOY
WBOYOriginal
2016-06-07 17:15:511028Durchsuche

各类型表空间的创建、扩展、删除,1、扩展永久表空间Sqlgt;alter tablespace users add datafilelsquo;/db/oracle/oradata/yan

永久表空间

1、扩展永久表空间

Sql>alter tablespace users add datafile

 ‘/db/Oracle/oradata/yang/users01.dbf’ size 100m;

增加数据文件方式

Sql>alter database datafile ‘/db/oracle/oradata/yang/users01.dbf’ resize 200m; 修改表空间中数据文件大小的方式

Sql>alter database datafile ‘/db/oracle/oradata/yang/users01.dbf’

     Autoextend on next 10m maxsize unlimited;

表空间自动扩展方式

2永久表空间的创建

Sql>create tablespace users1 datafile  

‘/db/oracle/oradata/yang/users01.dbf’ size 100m;

3、删除永久表空间

Sql>drop tablespace users1 including currents and datafiles;

     删除表空间以及包含的对象和数据文件

Sql>drop tablespace users2;   仅删除表空间

Sql>alter tablespace users1 drop datafile

‘/db/oracle/oradata/yang/users02.dbf’;

删除表空间users1上的数据文件

 

 

 

还原表空间

1、还原表空间的创建

 Sql>create undo tablespace undotbs1 datafile

‘/db/oracle/oradata/yang/undo1.dbf’ size 100m;

2、还原表空间的删除

 Sql>drop tablespace undotbs1 including and contents and datafiles;

      删除还原表空间以及包含的对象和数据文件

Sql>drop tablespace undotbs1;

仅删除表空间不包括对象及数据文件

Sql>alter tablespace undotbs1 drop datafile

‘/db/oracle/oradata/yang/undo1.dbf’ ;

删除还原表空间上的数据文件

3、拓展还原表空间

Sql>alter tablespace undotbs1 add datafile

 ‘/db/oracle/oradata/yang/undo02.dbf’ size 30m;

增加数据文件的方式

Sql>alter database datafile ‘/db/oracle/oradata/yang/undotbs01.dbf’ resize 100m; 扩展数据文件

Sql>alter database datafile ‘/db/oracle/oradata/yang/undotbs02.dbf’

     Autoextend on next 10m maxsize unlimited;

     设置还原表空间自动扩展

临时表空间

1、创建临时表空间

Sql>create temporary tablespace temp tempfile

‘/db/oracle/oradata/yang/temp01.dbf’ size 300m;

2、删除还原表空间

 Sql>drop tablespace temp including contents and datafiles;

     删除临时表空间以及所包含的对象和数据文件

 Sql>drop tablespace temp;   只删除表空间

 Sql>alter tablespace temp drop tempfile

‘/db/oracle/oradata/yang/temp01.dbf’;

      删除临时表空中的数据文件

3、扩展临时表空间

 Sql>alter tablespace temp add tempfile

‘/db/oracle/oradata/yang/temp02.dbf’ size 100m;

增加数据文件扩展临时表空间

 Sql>alter database tempfile ‘/ db/oracle/oradata/yang/temp02.dbf’ resize 200m; 扩展数据文件的方式

 Sql>alter database datafile ‘/db/oracle/oradata/yang/temp02.dbf’ autoextend on next 10m maxsize unlimited;

 

查询表空间、数据文件、表之间关系及大小的语句:

Sql>select tablespace_name from dba_tablespaces;

Sql>select file_name from dba_data_files;

Sql>select name from v$datafile;

Sql>select tablespace_name,file_name from dba_data_files

Sql>select tablespace_name,table_name from user_tables where tablespace_name=’USERS’;

Sql>select tablespace_name,sum(bytes/1024/1024) from dba_data_files group by tablespace_name;

Sql>select tablespace_name,sum(bytes/1024/1024) from dba_free_space group by tablespace_name;

Sql>select name from v$tempfile;

Sql>select tablespace_name,file_name from dba_temp_files;

……

linux

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:什么是Oracle AOLNächster Artikel:rman 全库恢复asm数据库