怎么删除表空间中某一个数据文件

-删除空的表空间但是不包含物悝文件

--删除非空表空间,但是不包含物理文件

--删除空表空间包含物理文件

--删除非空表空间,包含物理文件

--如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段就要加上CASCADE CONSTRAINTS

以system用户登录,查找需要删除的用户:

--查找工作空间的路径

例如:删除用户名成为ABC表空間名称为ABC

--删除用户,及级联关系也删除掉

--删除表空间及对应的表空间文件也删除掉

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

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

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

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

1、以system用户登录查找需要删除的用户(普通用户没有删除权限)

2、查询需要删除鼡户对应的表空间

在删除用户时可能会碰到无法删除当前连接的用户这是由于还有数据库连接到该用户,有会话存在需要先删除会话。

最暴力的做法是直接shutdown数据库然后重启即可。。

一般的操作是通过查询SessionID手动杀掉会话再删除用户:

再执行删除用户的操作,如果还昰无法删除说明还有连接的会话继续执行删除会话的操作。

}

11g删除表空间语法描述:

当表空间為空才能删除;

删除表空间、对象及数据文件;

A数据文件不会被删除的

表空间是一个虚拟的概念,指的就是存储一个方案的所有数据的集合每个方案的数据是逐步增加的;而单个数据文件的大小是有限制的,所以一个表空间会有多个数据文件

多个数据文件存放在不同嘚磁盘中主要是从io速度考虑。毕竟每个磁盘的io带宽是有限制的

如果所有的数据文件都存储在一个磁盘中,则并发的数据读取时速度会受到影响,因为io会成为瓶颈

具体看用了什么语法才能判断是否删除了对应的数据文件。

删除oracle表空间的基本语法为:

当表空间为空才能删除;

删除表空间、对象及数据文件;

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信