-删除空的表空间但是不包含物悝文件
--删除非空表空间,但是不包含物理文件
--删除空表空间包含物理文件
--删除非空表空间,包含物理文件
--如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段就要加上CASCADE CONSTRAINTS
以system用户登录,查找需要删除的用户:
--查找工作空间的路径
例如:删除用户名成为ABC表空間名称为ABC
--删除用户,及级联关系也删除掉
--删除表空间及对应的表空间文件也删除掉
删除无任何数据对象的表空间:
首先使用PL/SQL界面化工具,或者使用oracle自带的SQL PLUS工具连接需要删除的表空间的oracle数据局库。
确认当前用户是否有删除表空间的权限如果没有 drop tablespace,请先用更高级的用户(如sys)给予授权或者直接用更高级的用户。
删除有任何数据对象的表空间
1、以system用户登录查找需要删除的用户(普通用户没有删除权限)
2、查询需要删除鼡户对应的表空间
在删除用户时可能会碰到无法删除当前连接的用户这是由于还有数据库连接到该用户,有会话存在需要先删除会话。
最暴力的做法是直接shutdown数据库然后重启即可。。
一般的操作是通过查询SessionID手动杀掉会话再删除用户:
再执行删除用户的操作,如果还昰无法删除说明还有连接的会话继续执行删除会话的操作。