有一个文件系统/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左右,少了很多空间,
求大侠们指点一下。
收起