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

有一个文件系统/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

11同行回答

simon_chengsimon_cheng系统运维工程师颀中科技(苏州)有限公司
不用安装lsof也能判断出来是那个进程占用了该文件在ORACLE中只有server processor进程占用文件句柄,从而 ...rootking 发表于 2013-3-31 19:45     这个很牛显示全部
不用安装lsof也能判断出来是那个进程占用了该文件

在ORACLE中只有server processor进程占用文件句柄,从而 ...
rootking 发表于 2013-3-31 19:45



    这个很牛收起
微电子/半导体 · 2013-08-02
浏览3993
午夜幽魂午夜幽魂系统运维工程师计算机有限公司
回复 10# woailili9     用户自己重启好了显示全部
回复 10# woailili9


    用户自己重启好了收起
系统集成 · 2013-08-02
浏览7505
woailili9woailili9系统工程师新明星
这个问题最后怎么解决的,是等几个小时后自动好了?还是重启好的啊?显示全部
这个问题最后怎么解决的,是等几个小时后自动好了?还是重启好的啊?收起
硬件生产 · 2013-08-02
浏览7565
zy5015zy5015系统管理员中国银行
数据库资源没有释放,重启数据库,或等待2个小时后,资源就自动释放出来了。显示全部
数据库资源没有释放,重启数据库,或等待2个小时后,资源就自动释放出来了。收起
金融其它 · 2013-08-02
浏览7583
zp_ccczp_ccc高级技术主管国内某金融科技公司
是oracle 9i吗?我在9i的环境下遇见过,理论上用drop是可以删除物理文件的,当时也没有删除,感觉是bug显示全部
是oracle 9i吗?
我在9i的环境下遇见过,理论上用drop是可以删除物理文件的,当时也没有删除,感觉是bug收起
互联网服务 · 2013-04-02
浏览7541
myguangzhoumyguangzhou技术经理Uniwise
undo表空间不能直接删除的。。。你首先要创建另外的Undo,然后指定它为默认undo,才能删除之前的undo不过你既然成功执行drop tablespace undo including。。。。而没有出错,表示已经成功删除了,前面的准备工作也都做了...显示全部
undo表空间不能直接删除的。。。
你首先要创建另外的Undo,然后指定它为默认undo,才能删除之前的undo
不过你既然成功执行drop tablespace undo including。。。。而没有出错,表示已经成功删除了,前面的准备工作也都做了收起
互联网服务 · 2013-04-01
浏览7664
simon_chengsimon_cheng系统运维工程师颀中科技(苏州)有限公司
回复 3# yongke     人家找不到进程哦,而且找到了肯定也是oracle进程,谁敢kill啊显示全部
回复 3# yongke


    人家找不到进程哦,而且找到了肯定也是oracle进程,谁敢kill啊收起
微电子/半导体 · 2013-04-01
浏览7587
午夜幽魂午夜幽魂系统运维工程师计算机有限公司
回复 2# simon_cheng     我也看到说用lsof来检查的,找时间试试看吧,不行就只能找时间重启了,显示全部
回复 2# simon_cheng


    我也看到说用lsof来检查的,找时间试试看吧,不行就只能找时间重启了,收起
系统集成 · 2013-04-01
浏览7553
永远在学习永远在学习联盟成员系统运维工程师系统管理员
重启或者kill那占用的使用进程,。。哈、、、谁有没有其他办法了??等待高手来解答。。。显示全部
重启或者kill那占用的使用进程,。。哈、、、谁有没有其他办法了??等待高手来解答。。。收起
政府机关 · 2013-03-31
浏览7562
simon_chengsimon_cheng系统运维工程师颀中科技(苏州)有限公司
我前些日子也遇到了这个问题,我没找到办法,只好等,或者重启!本来我想用lsof查看本地断开的正在使用的文件与进程,后来发现AIX没有这个命令,很郁闷的!本来我想抽时间重启,不过后来第二天好了!不知道有没有办法,我当时在网上找了很多都没用!...显示全部
我前些日子也遇到了这个问题,我没找到办法,只好等,或者重启!
本来我想用lsof查看本地断开的正在使用的文件与进程,后来发现AIX没有这个命令,很郁闷的!
本来我想抽时间重启,不过后来第二天好了!
不知道有没有办法,我当时在网上找了很多都没用!收起
微电子/半导体 · 2013-03-31
浏览7625

提问者

午夜幽魂
系统运维工程师计算机有限公司
擅长领域: 服务器存储AIX

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2013-03-31
  • 关注会员:1 人
  • 问题浏览:23134
  • 最近回答:2013-08-02
  • X社区推广