删除表空间

Oracle从入门到总裁:​​​​​​https://blog.csdn.net/weixin_67859959/article/details/135209645
当某个表空间中的数据不再需要时,或者新创建的表空间不符合要求时,可以考虑删除这个表空间。若要删除表空间,则需要用户具有 DROP TABLESPACE权限。
在默认情况下, Oracle 系统不采用 Oracle Managed Files 方式管理文 件,这样删除表空间实际上仅是从数据字典和控制文件中将该表空间的有关信息清除掉,并没有真正删除该表空间包含的所有物理文件。
因 此,要想彻底删除表空间来释放磁盘空间,那么在执行删除表空间的命 令之后,还需要手动删除该表空间包含的所有物理文件。
当Oracle 系统采用 Oracle Managed Files 方式管理文件时,删除某个 表空间后,Oracle 系统将自动删除该表空间包含的所有物理文件。
删除表空间需要使用DROP TABLESPACE 命令,其语法格式如下:

sql 复制代码
DROP TABLESPACE tbS_nae[INCLUDING CONTENTS] [CASCADE CONSTRAINT]

V\]tbs_name:表示要删除的表空间名称。\[V\]INCLUDING CONTENTS:表示删除表空间的同时删除表空间中的数据。 如果不指定INCLUDING CONTENTS参数,而该表空间又存在数据时,则Oracle会提示错误。 \[V\] CASCADECONSTRAINTS:表示当删除当前表空间时也删除相关的完整性限制。 完整性限制包括主键及唯一索引等。如果完整性存在,而没有CASCADE CONSTRAINTS参数,则Oracle会提示错误,并且不会删除该表空间。 接下来通过一个例子来演示如何删除一个表空间, ### 删除表空间及其包含的所有内容 ![](https://file.jishuzhan.net/article/1790535806436249601/31ac2dca4e2c6f0b0478b89918b0d905.webp) 在上面的代码中,不但删除了表空间tbs_test 1,而且也删除了表空间中的数据(including contents)和完整性约束(cascade constraints) ![](https://file.jishuzhan.net/article/1790535806436249601/3b6f8c0278cda2dfbf37152bacfa2948.webp)

相关推荐
2301_7690067815 分钟前
祝贺!1464种期刊被收录,CSCD 核心期刊目录更新!(附下载)
大数据·数据库·人工智能·搜索引擎·期刊
java1234_小锋29 分钟前
一周学会Matplotlib3 Python 数据可视化-坐标轴 (Axis)
开发语言·python·信息可视化·matplotlib·matplotlib3
回家路上绕了弯1 小时前
线程池优化实战:从性能瓶颈到极致性能的演进之路
java·后端
小苏兮1 小时前
飞算JavaAI深度解析:专为Java生态而生的智能引擎
java·开发语言·人工智能·java开发·飞算javaai炫技赛
新时代苦力工1 小时前
Redis 分布式Session
数据库·redis·分布式
超人也会哭️呀1 小时前
Redis(九):Redis高并发高可用(集群Cluster)
数据库·redis·wpf·redis cluster·redis 集群·redis 集群搭建
Bdygsl2 小时前
前端开发:JavaScript(6)—— 对象
开发语言·javascript·ecmascript
运维行者_2 小时前
多数据中心运维:别让 “分布式” 变成 “混乱式”
运维·数据库·分布式·测试工具·自动化·负载均衡·故障告警
babytiger2 小时前
我的c#用到Newtonsoft.Json.dll,Fleck.dll这两个dll能否打到一个exe 中,而不是一起随着exe拷贝
开发语言·c#·json
奋进小子2 小时前
达梦数据库DISQL连接数据库方法
数据库