码迷,mamicode.com
首页 > 数据库 > 详细

如何删除大量 oracle 中的小trace 文件

时间:2014-12-11 12:21:22      阅读:315      评论:0      收藏:0      [点我收藏+]

标签:ar   sp   for   on   文件   bs   ad   as   tt   

在AIX 平台批量删除文件时遇到报错提示:

ksh: /usr/bin/rm: 0403-027 The parameter list is too long


原因:
出现这种情况主要是因为AIX内核参数ncargs控制,命令行缓存有限制


lsattr -El sys0 -a ncargs
ncargs 6 ARG/ENV list size in 4K byte blocks True


修改ncargs值
chdev -l sys0 -a ncargs=64
sys0 changed



解决方法:

<1> find ./ -name "*" -type f -exec rm {} \;


批量删除$oracle_base/admin

<2>$more rm_rc.sh
files=`ls -l /oracle/admin/$ORACLE_SID/bdump |grep trc|awk {‘print $9‘}`  
for i in $files    
do           
    rm -rf /oracle/admin/$ORACLE_SID/bdump/$i  
done  
  

$more rm_dump_file.sh
files=`ls -l /oracle/admin/$ORACLE_SID/bdump |grep trc|awk {‘print $9‘}`  
for i in $files    
do           
    rm -rf /oracle/admin/$ORACLE_SID/bdump/$i  
done     
files=`ls -l /oracle/admin/$ORACLE_SID/udump |grep trc|awk {‘print $9‘}`  
for i in $files    
do  
    rm -rf /oracle/admin/$ORACLE_SID/udump/$i  
done   
files=`ls -l /oracle/admin/$ORACLE_SIDump |grep core|awk {‘print $9‘}`  
for i in $files    
do 
    rm -rf /oracle/admin/$ORACLE_SIDump/$i 
done 

如何删除大量 oracle 中的小trace 文件

标签:ar   sp   for   on   文件   bs   ad   as   tt   

原文地址:http://blog.csdn.net/lixora/article/details/41864475

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!