最近,查看我們一台linux服務器,發現硬盤空間都已經使用了95%,很是疑惑啊,怎么回事那?難道是數據庫文件太大了?
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
131G 118G 6.4G 95% /
/dev/sda1 99M 11M 83M 12% /boot
tmpfs 1.5G 0 1.5G 0% /dev/shm
經過查看,數據庫的數據文件也才只有2G多,那到底是什么把硬盤空間占滿了那?使用命令du -s /usr(文件夾路徑) ,逐一查看是那個文件夾占用空間多,發現竟然是/u01,大小竟然達到了160G?安裝oracle的目錄,真是不可思議。再順着這個目錄查下去發現竟然是以下兩個文件夾占用了巨大的空間:
/u01/app/oracle/product/10.2.0/db_1/admin/orcl/bdump 15G
/u01/app/oracle/product/10.2.0/db_1/admin/orcl/udump 99G
這兩個文件夾下有大量的文件,那么這兩個文件夾下的文件能刪除嗎?上網查找發現orcl中幾個文件夾的作用如下:
adump :審計信息
bdump :后台進程trace 和alert log ,就是說 alert_sid.log也存在這個目錄中
cdump :core trace,一般是用來日志應用程序的 除非數據庫出了問題 否則基本上不會有什么信息
dpdump :是存放一些登錄信息的
pfile :初始化參數文件 initSID
udump :前台手動trace的 比如sql trace之后session的trace文件
雖然有一定的用處,但是是可以刪除的,於是把這兩個文件夾下的文件全部刪除,呵呵,這下硬盤空間終於有了!
為了防止以后發生類似的事情,決定每天定時清除這兩個文件夾下的文件