删除文件后,文件系统空间没有被释放,求解

有一个文件系统/oradata,放的是oracle的数据文件,由于空间快满了,数据库管理员想重新设置undo空间的大小,就删除了一个undo表空间,使用命令类似如下:drop tablespace undo including contents and datafiles;就是删除oracle中的表空间的同时删除系统上的数据文件,这个文件大概10...显示全部
有一个文件系统/oradata,放的是oracle的数据文件,
由于空间快满了,数据库管理员想重新设置undo空间的大小,就删除了一个undo表空间,使用命令类似如下:
drop tablespace undo including contents and datafiles;
就是删除oracle中的表空间的同时删除系统上的数据文件,这个文件大概10G左右,
命令提示成功完成后,其到系统该目录下查看,这个undo表空间的数据文件仍然存在,
所以他就又执行了一次rm,删除这个文件的操作。

然后再df -g检查该文件系统大小,使用率仍然没变,所删除的文件的空间没有被系统释放,仍然占用着,
我怀疑是oracle还没有删除完,他就直接删除了,有oracle的进程还在占用这个文件所以没被释放,但是不知道怎么检查解决呢?
有没有在线可以解决的办法?

Filesystem    GB blocks      Free %Used    Iused %Iused Mounted on
/dev/oradatalv     50.00      4.90   91%       39     1% /oradata
# cd /oradata
# du -sg *
0.00    1.txt
2.29    20130327bak
6.00    dc
20.58   eip
0.00    lost+found
0.10    statspack01.dbf
0.10    statspack_tbs.dbf
总共使用就20G左右,少了很多空间,

求大侠们指点一下。收起
参与12

查看其它 10 个回答myguangzhou的回答

myguangzhoumyguangzhou技术经理Uniwise
undo表空间不能直接删除的。。。
你首先要创建另外的Undo,然后指定它为默认undo,才能删除之前的undo
不过你既然成功执行drop tablespace undo including。。。。而没有出错,表示已经成功删除了,前面的准备工作也都做了
互联网服务 · 2013-04-01
浏览7695

回答者

myguangzhou
技术经理Uniwise
擅长领域: 服务器AIXUnix

myguangzhou 最近回答过的问题

回答状态

  • 发布时间:2013-04-01
  • 关注会员:1 人
  • 回答浏览:7695
  • X社区推广