oracle 10g,Solaris环境。我安装一个软件,这个软件创建了表空间,dbf文件放在了磁盘a上,但a磁盘太小了,很快就满了,因此我又重装了该软件,并指定dbf文件在另外一个大的磁盘b下。
问题:重新安装软件之后,a盘上的dbf文件没有自动清除,仍然占据着磁盘空间,怎么才能安全的把它们删除?谢谢!!
问题:重新安装软件之后,a盘上的dbf文件没有自动清除,仍然占据着磁盘空间,怎么才能安全的把它们删除?谢谢!!
也就是说现在a盘上的dbf文件都没有使用了? 直接 RM *.dbf就可以了..如果在使用,先offline 在删除..
------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
控制文件中留有数据文件记录,如果直接删除就会出错。
你可以先在控制文件中删除记录(要有ALTER TABLESPASE特权),在物理的删除对应的数据文件。
如果没用的话 使用如下语句删除
drop tablespace tablespace_name including contents and datafiles;语句执行完了OS上的数据文件应该被删除了
如果没有的话 手动删除就可以了
是表空间在同一实例下不可能创建两个同名表空间的
再麻烦一下,解释一下alter database datafile 7 offline drop 中的7 offline drop是什么意思???
另外就是,这样处理之后,后续需要做些什么操作,摆平这个offline drop对数据库的影响?
O(∩_∩)O谢谢!
drop是删除
没有用到,就可以直接的用filesystem的命令干掉了呀