• 管理表空间和数据文件——维护表空间——设置默认表空间和删除表空间和删除数据文件盒临时文件



    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';

  • 相关阅读:
    luogu P3174 毛毛虫
    P3386二分图最大匹配模版
    P4180 严格次小生成树
    差分约束
    高斯消元
    P1306 斐波那契公约数
    极值
    排序
    P1852 [国家集训队]跳跳棋
    高精度模版
  • 原文地址:https://www.cnblogs.com/zhaojiedi1992/p/oracle11g_sql_0049.html
Copyright © 2020-2023  润新知