Oracle11g里的Users表空间可以删除吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle11g里的Users表空间可以删除吗相关的知识,希望对你有一定的参考价值。

Oracle11g里的Users表空间被误删了 该怎样处理?有什么影响

参考技术A 开启oracle服务在浏览器输入http://FQ-201001201618:1158/em使用sys登录。然后在管理里面再添加一个表空间,再把用户和它关联就可以了。删除了表空间后,用户不能正常访问表了,比如。没有删除表空间时访问是用表空间.表名。删除后它会提示出错 参考技术B

oracle10g默认用户的default tablespace是users,所以不能删除,先将database级别的default tablespace改成其他的tablespace就可以删除了:

[php]
SYS@ning>alter database default tablespace test;
Database altered.
--
[/php]

参考技术C 最好不要删 里面存储了用户的信息

oracle数据库用户删除和表空间

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

--查找用户

select  * from dba_users;

--查找工作空间的路径
select * from dba_data_files

--删除用户
drop user 用户名称 cascade;
--删除表空间
drop tablespace 表空间名称 including contents and datafiles cascade constraint;

例如:删除用户名成为 XXX,表空间名称为tableplace_XXX

--删除用户,及级联关系也删除掉
drop user XXXcascade;
--删除表空间,及对应的表空间文件也删除掉
drop tablespace tableplace_XXX including contents and datafiles cascade constraint;








以上是关于Oracle11g里的Users表空间可以删除吗的主要内容,如果未能解决你的问题,请参考以下文章

oracle11g 系统表空间满 会自动增加吗

Oracle 11G删除数据库表空间的文件

ORACLE RAC 11G 添加以及删除UNDO表空间

oracle 11g解决临时表空间过大的问题

oracle 11g 手动删除表空间文件导致数据库报错处理方法

oracle 11g 如何将表从一个表空间移动到另一个表空间