我这里有一台SUN+ORACLE817的服务器,oracle_HOME目录为../product/8.1.7,我理解应该是oracle程序的安装目录吧,最近一个月来,此目录越来越大,原来大小是基本不变的,(我这里安装有网管软件检测),可我怎样才能找到是哪个或哪些文件变大造成的呢,此目录下文件文件夹太多了,总不能一个个查吧,请告诉我方法,谢谢了!马上就要100%了急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急

解决方案 »

  1.   

    什么操作系统?
    linux 下可以用 du -sh 或者 du -max-depth=x。
      

  2.   

    不知道是你日志文件增长了,还是数据文件增长了,你安装一个TOAD,再连接到服务器,通过TOAD可以比较直观看到每个数据文件的大小。
      

  3.   

    先谢谢几位老师的帮助,因为本人是新手,问题表述的不是很清楚,现在我把情况尽可能地详细描述一下再请各位老师帮帮忙:数据库服务器为Sun OS5.6+oracle817
    $df -k
    filesystem          kbytes    used      avail  capacity  mounted on
    ......
    dev/dsk/c0t0d0s6    1986439   1855260   71586   97%       /zzrd
    ......
    /dev/md/dsk/d8      28790390 22844565 5657922   81%       /zrdb
    ...../zrdb 下存放oracle的数据文件.
    /zzrd 下为oracle程序的安装目录,(不知道我这样描述准不准确)下面包含/bin等文件夹,dbassist等程序都在此目录下,
    所以我理解为oracle的安装目录.由上面的截图看到占有率已达97%,而且我观察基本上每天增加400k左右,非常规律.
    我的问题是如何在/zzrd目录下找到是哪个文件增大造成的.我用ls -l ;du -sk命令只能开文件和文件夹的大小,但无法知道是哪个文件的增长造成/zzrd目录的规律性变大,而且里面的文件日期没有当天的,郁闷ing...请指教.
     因为数据库的数据文件在/zrdb下,所以/zzrd目录的增大应该和数据文件的增长没关系吧,不知道我的理解对不对,见笑了,
      

  4.   

    万分感谢各位老师的指点,查到是listerner.log文件近300M,应该是它的增大造成的问题,请问这个文件是干什么用的?怎样缩小?
      

  5.   

    listerner.log超大的解决办法 1、禁止listener记录日志
    lsnrctl set log_status off
    2、备份listener.log 到其他地方
    3、置空该日志文件
    cp /dev/null listener.log
    4、恢复listener记录日志
    lsnrctl set log_status on