管理表空间和数据文件——维护表空间——设置默认表空间和删除表空间和删除数据文件盒临时文件
1。设置数据库默认表空间
当建立数据库时,使用default tablespace 选项可以设置数据库的默认表空间。在建立了数据库之后,使用alter database default tablespace 命令可以修改数据库的默认表空间。当建立用户时,如果不指定default tablespace 选项,那么oracle 会将数据库默认表空间作为用户的默认表空间。
例子:
alter database default tablespace temp01;
2.设置数据库的默认临时表空间
当建立数据库时,使用default temporary tablespace 选项可以设置数据库的默认临时表空间。使用alter database default temporary tablespace 选项时,既可以使用临时表空间。当指定default temporary tablespace 选项时,既可以使用临时表空间,也可以使用临时表空间组。当建立用户时,如果不指定temporary tablespace 选项,那么oracle会将数据库默认临时表空间作为用户的临时表空间。
alter database default temporary tablespace temp02;
3.删除表空间
当表空间因损坏无法恢复时,或者当表空间不再需要时,可以删除该表空间。删除表空间时使用drop tablespace 命令来完成的,一般情况下删除表空间时由特权用户或dba来执行的;如果以其他用户身份删除表空间,则要求用户必须具有drop tablespace 系统权限。当删除表空间时,使用including contents 选项可以级联删除其内容,使用including contents and datafiles 选项级联删除其内容和数据文件。
例子:
drop tablespace tb_4k including contents and datafiles;
4.删除数据文件和临时文件
使用drop datafile 子句可以删除表空间的某个数据文件,使用drop tempfile 子句可以删除临时表空间的某个临时文件。
注意:只有在数据库处于open状态时才能删除数据文件和者临时文件;如果数据文件非空,那么不能删除该数据文件;不能删除表空间的第一个或者唯一数据文件;不能删除只读表空间的数据文件;不能删除system 表空间的数据文件;如果本地管理表空间的数据文件状态为offline,则不能删除该数据文件。
例子:
alter tablespace data01 drop datafile 'c:orcl\data01_2.dbf';
posted on 2013-05-22 21:35 LinuxPanda 阅读(768) 评论(0) 编辑 收藏 举报