ITPub博客

首页 > 数据库 > Oracle > oracle删除表空间方法

oracle删除表空间方法

Oracle 作者:sea_of_star 时间:2012-12-13 20:44:00 0 删除 编辑

ORACLE 数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。

ORACLE数据库被划分成称作为表空间的逻辑区域——形成ORACLE数据库的逻辑结构。SQL Server数据库与Oracle数据库之间最大的区别要属表空间设计。Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。可以这么说,Oracle中很多优化都是基于表空间的设计理念而实现的。

删除表空间即删除已经建立的数据库表空间

工具/原料

  • oracle数据库

  • PL/SQL数据库工具

删除没有任何数据对象的表空间

  1. 1

    首先使用PL/SQL界面化工具,或者使用oracle自带的SQL PLUS工具,连接需要删除的表空间的oracle数据局库

  2. 2

    确认当前用户是否有删除表空间的权限,如果没有 drop tablespace,请先用更高级的用户(如sys)给予授权或者直接用更高级的用户

  3. 3

    用drop tablespace xxx ,删除需要删除的表空间

    END

删除有任何数据对象的表空间

  1. 1

    与上面操作一样进入ORACLE管理界面

  2. 2

    使用drop tablespace xxx including contents and datafiles;来删除表空间

  3. 3

    删除完成

    END

注意事项

  • 如果drop tablespace语句中含有datafiles,那datafiles之前必须有contents关键字,不然会提示ora-01911错误:

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26158910/viewspace-1108460/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2011-08-11