当前位置:首页>开发>正文

如何彻底删除oracle创建的用户和表空间 如何删掉oracle中已创建的用户 和 表空间

2023-06-15 18:22:46 互联网 未知 开发

 如何彻底删除oracle创建的用户和表空间 如何删掉oracle中已创建的用户 和 表空间

如何彻底删除oracle创建的用户和表空间

删除表空间:
可以先将其offline
alter tablespace xx offline
将磁盘上的数据文件一同删除
drop tablespace xxx including contents and datafiles

删除用户:
drop user xxx
如果用户的schema中有objects ,需要加cascade参数,即drop user xxx cascade

如何删掉oracle中已创建的用户 和 表空间

删除用户可以用drop user 用户名 cascade cascade是可选参数,加了这个参数的在删除用户时,同时删除这个用户下的所有schema。
删除表空间用drop tablespace 表空间名

怎么删除oracle数据表空间及用户

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

亲,记得采纳哦!

先删除表空间后怎样删除用户

出现这种情况,要么你错了名字,或表空间已被删除,因为删除Oracle后台进程SMON没有释放的过程或删除不使用的内容和数据文件的关键字,因此已被删除表空间的数据文件存在,但你仍然可以看到在系统上。
如果是这样的话,那么你只需要一个数据库SMON进程释放资源后,该文件会被自动删除,如果删除不能手动删除文件或重新启动操作系统。

Oracle删除用户

这位兄弟可能有些概念有点模糊了,DB建好后,会有tablespace,tablespace里面会有datafile,假如你某个tablespace里面有10个datafile,每个datafile 2G,那么你的tablespace就是20G,不管这20G里面有没有资料,这20G都是会在系统里面霸占20G的空间的。 你的那个情况,就是datafile里面的资料清除了30G,但是空间还是有的,你可以手动去把datafile缩小,这样才能减少磁盘空间