环境:
oracle 9i + hp-ux 11.11
数据文件存放在裸设备上。
背景:
有个工程师新建表空间文件时,没有使用裸设备,直接把文件建到/dev/vgrl01目录下了,该目录是根目录,主机维护的工程师也没有注意到这个问题,等我发现时,/ 目录已经使用92%了。
通知DBA先把数据移走,然后删除该表空间文件。DBA执行如下命令:
DROP TABLESPACE "SI" INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS
从 oracle alert日志看,文件已经删除,从系统看,文件确实也不在了,但是空间却没有释放,使用率高居不下。
解决方法:
从网上找了一下资料,解决办法如下:
1、确定逻辑盘
rl1[/usr/local/bin]#bdf
Filesystem kbytes used avail %used Mounted on
/dev/vg00/lvol3 1048576 964712 83272 92% /
/dev/vg00/lvol1 409200 55680 312600 15% /stand
/dev/vg00/lvol8 4194304 1919824 2256896 46% /var
/dev/vg00/lvol7 4194304 1921224 2255376 46% /usr
/dev/vg00/lvol4 2097152 1416792 675808 68% /tmp
/dev/vg00/lvoracle 10485760 6645018 3720750 64% /oracle
/dev/vg00/lvol6 6291456 2971240 3294320 47% /opt
/dev/vg00/lvol5 524288 3064 517160 1% /home
/dev/vg00/lvdata 10485760 6752166 3616948 65% /data
/dev/vg00/lvarch 31457280 4564 30961724 0% /arch
2 查看文件系统信息
rl1[/usr/local/bin]# ff -s /dev/vg00/lvol3 | grep null
vxfs ff: /dev/vg00/lvol3: 2864 files selected
./dev/null 66 0
./null 2843 7550
./(null) 2848 838868992
3 用lsof 查找进程号
(hpux不自带lsof工具, 需要单独下载安装:
swinstall -s /xxx/lsof-4.84-hppa-11.11.depot)
rl1[/usr/local/bin]#./lsof /dev/vg00/lvol3 |grep 2848
oracle 8501 oracle 7u REG 64,0x3 838868992 2848 / (/dev/vg00/lvol3)
4、查看8501进程信息
rl1[/usr/local/bin]#ps -ef|grep 8501
root 9139 6801 0 15:56:34 pts/tb 0:00 grep 8501
oracle 8501 1 0 Sep 9 ? 0:00 oraclerldb (LOCAL=NO)
该进程只是oracle后台一个普通进程
5、kill 8501
6、再次查看空间,已经释放,14%使用率
rl1[/usr/local/bin]#bdf
Filesystem kbytes used avail %used Mounted on
/dev/vg00/lvol3 1048576 145504 896080 14% /
/dev/vg00/lvol1 409200 55680 312600 15% /stand
/dev/vg00/lvol8 4194304 1919824 2256896 46% /var
/dev/vg00/lvol7 4194304 1921224 2255376 46% /usr
/dev/vg00/lvol4 2097152 1416792 675808 68% /tmp
/dev/vg00/lvoracle 10485760 6645018 3720750 64% /oracle
/dev/vg00/lvol6 6291456 2971240 3294320 47% /opt
/dev/vg00/lvol5 524288 3064 517160 1% /home
/dev/vg00/lvdata 10485760 6752166 3616948 65% /data
/dev/vg00/lvarch 31457280 4564 30961724 0% /arch
阅读(4195) | 评论(0) | 转发(0) |