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

在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

时间: 2024-10-11 18:27:19

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

如何在oracle中导入dmp数据库文件

Oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中. 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用. 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中 安装目录\ora81\BIN被设置为全局路径, 该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出.

oracle中utl_file包读写文件操作实例学习

在oracle中utl_file包提供了一些操作文本文件的函数和过程,学习了一下他的基本操作 1.创建directory,并给用户授权 复制代码 代码如下: --创建directory create or replace directory TESTFILE as '/home/oracle/zxx/test'; --给用户授权 grant read, write on directory TESTFILE to zxx; 详细介绍 http://download.oracle.com/docs

win10 删除资源管理器中的6个文件夹

细心的朋友会发现,在Win10此电脑(计算机)中,除了我们最熟悉的磁盘外,还新增了视频.图片.文档.下载.音乐.桌面这6个文件夹.不少网友举觉得这6个文件夹其实并没什么用,想要去除删掉.那么Win10怎么去掉文件夹?目前唯一的方法就是通过修改注册表来去掉计算机中的6个文件夹. Win10删除6个文件夹方法1).使用Win+R组合快捷键打开“运行”对话框,然后键入注册表命令 regedit ,回车,打开注册表. 2).打开注册表后,依次展开:HKEY_LOCAL_MACHINE\SOFTWARE\

Oracle中的小序列

话说序列很少人知道,因为Mysql和sql server都有自动增长字段(如ID主键自动增长的整数),而Oracle却没有提供该用法,那么Oracle提供了更加灵活方便的策略-建立对象序列. 序列创建之后也是真真实实存在的,存在我们的磁盘上,并可以适用场合调用,序列总是从指定的长度开始,创建了之后可以按照指定步长进行累加,获得新的整数 格式: create sequence emp_seq 解释: 创建一个序列,经常会用后缀seq来识别的 格式: select object_name,objec

oracle之 利用 controlfile trace文件重建控制文件

一. 11g RAC 重建控制文件 1. --"create controlfile"命令生成到追踪文件中:alter database backup controlfile to trace; 2. --确认追踪文件的路径:SQL> select value from v$diag_info where name='Default Trace File'; 3. -- 截取脚本 在追踪文件中找到并执行NORESETLOGS版本的"create controlfile&

oracle中查找和删除重复记录的几种方法总结

平时工作中可能会遇到当试图对库表中的某一列或几列创建唯一索引时,系统提示 ORA-01452 :不能创建唯一索引,发现重复记录. 下面总结一下几种查找和删除重复记录的方法(以表CZ为例): 表CZ的结构如下: 1 SQL> desc cz 2 Name Null? Type 3 ------------------------------------------------------------------- 4 C1 NUMBER(10) 5 C10 NUMBER(5) 6 C20 VARC

Oracle中的ORA-01548: active rollback segment &#39;_SYSSMU1$&#39; found

Oracle中的ORA-01548: active rollback segment '_SYSSMU1$' found 接上文<Oracle Undo tablespace恢复(无备份)> http://tiany.blog.51cto.com/513694/1431287 1.在创建新的undo tablesapce "undotbs2"后,删除旧的undo tablespace 15:12:49 [email protected] prod>ALTER tabl

oracle中的自动存储系统(ASM)

一.     ASM(自动存储管理)的来由: ASM是Oracle 10g R2中为了简化Oracle数据库的管理而推出来的一项新功能,这是Oracle自己提供的卷管理器,主要用于替代操作系统所提供的LVM,它不仅支持单实例,同时对RAC的支持也是非常好.ASM可以自动管理磁盘组并提供有效的数据冗余功能.使用ASM(自动存储管理)后,数据库管理员不再需要对ORACLE中成千上万的数据文件进行管理和分类,从而简化了DBA的工作量,可以使得工作效率大大提高. 二.     什么是ASM ASM它提供

Java递归删除目录中的子目录和文件的方法

一般我们在项目中保存文件时,是把目录的信息存放在一个表中,把文件信息存放在另一个表中. 当我们需要删除指定目录时,首先需要删除的是数据库中的目录和子目录的所有信息,然后删除文件信息,最后是是删除创建的文件目录,如果有子目录,则需要使用递归删除,即: 业务逻辑层中删除指定目录中的子目录和文件的流程 //删除数据库中的目录信息 catalogueDAO.deletecat(dir); //删除数据库中的文件信息 fileDAO.deleteFile(dir); //使用递归删除函数deleteDir