首页 > 数据库 >oracle清除日志

oracle清除日志

时间:2024-01-13 20:00:16浏览次数:29  
标签:清除 adrci POLICY orcl diag oracle 日志

近日发现oracle占用的空间很大,经查,发现是

/u01/app/oracle/diag/rdbms/orcl/orcl/alert 警告日志

/u01/app/oracle/diag/rdbms/orcl/orcl/trace 跟踪日志

这两个目录日志文件太多。占用十几个G

用adrci清除日志

先确定目录

复制代码
SQL> select value from v$diag_info where name ='Diag Alert';

VALUE
--------------------------------------------------------------------------------
/u01/app/oracle/diag/rdbms/orcl/orcl/alert


SQL> select value from v$diag_info where name ='Diag Trace';

VALUE
--------------------------------------------------------------------------------
/u01/app/oracle/diag/rdbms/orcl/orcl/trace
复制代码

 

adrci是操作系统下的oracle命令,可以直接运行adrci

复制代码
[oracle@dom169 /]$ adrci

ADRCI: Release 12.1.0.2.0 - Production on Sat Apr 16 21:17:04 2022

Copyright (c) 1982, 2014, Oracle and/or its affiliates.  All rights reserved.

ADR base = "/u01/app/oracle"
adrci>
复制代码

 

先查看homepath是不是所要处理的日志目录

adrci> show home
ADR Homes: 
diag/rdbms/orcl/orcl
adrci> 

如果不是,先设置homepath

adrci> set homepath diag/rdbms/orcl/orcl

清空警告日志,1440是按分钟算的,就是一天,这是清空一天以前的警告日志

adrci> purge -age 1440 -type alert

清空跟踪日志,1440是按分钟算的,就是一天,这是清空一天以前的跟踪日志

adrci> purge -age 1440 -type trace

 

查看日志保留策略

默认SHORTP_POLICY为720小时(即30天),LONGP_POLICY为8760小时(即365天) 

复制代码
adrci> show control

ADR Home = /u01/app/oracle/diag/rdbms/orcl/orcl:
***************************************************************
ADRID                SHORTP_POLICY        LONGP_POLICY         
-------------------- -------------------- -------------------- 
1335663986           720                  8760                 
1 rows fetched
复制代码

 

LONGP_POLICY is used to purge information that have long life. Default value is 365 days.
This policy is used by :

ALERT
INCIDENT
SWEEP
STAGE
HM

 

SHORTP_POLICY is used to purge the information that have short life. Default value is 30 days.
This policy is used by :

TRACE
CDUMP
UTSCDMP
IPS
 

默认SHORTP_POLICY为720小时(即30天),LONGP_POLICY为8760小时(即365天)

#设置SHORTP_POLICY 15天 LONGP_POLICY 90天

adrci> set control (SHORTP_POLICY = 360) 
adrci> set control (LONGP_POLICY = 2160) 

标签:清除,adrci,POLICY,orcl,diag,oracle,日志
From: https://www.cnblogs.com/lcword/p/17962837

相关文章

  • oracle新增一个表字段
    要在Oracle数据库中新增一个表字段,你可以按照以下步骤进行操作:使用ALTERTABLE语句来修改表结构。例如,如果要向名为"table_name"的表中新增一个名为"new_column"的字段,你可以执行以下命令:ALTERTABLEtable_nameADDnew_columndata_type;其中,"data_type"是新字段的数据类型,比如VA......
  • 错误日志处理
    左耳听风~摘录统一分类的错误字典。无论你是使用错误码还是异常捕捉,都需要认真并统一地做好错误的分类。最好是在一个地方定义相关的错误。比如,HTTP的4XX表示客户端有问题,5XX则表示服务端有问题。也就是说,你要建立一个错误字典。同类错误的定义最好是可以扩展的。这一点非常重......
  • oracle和mysql语句的异同
    Oracle和MySQL是两个流行的关系型数据库管理系统,它们都有SQL(结构化查询语言)作为主要的查询语言。尽管它们共享许多基本的SQL功能,但它们之间也存在一些关键的差异。以下是一些Oracle和MySQL语句的异同点:数据类型:相同点:两者都有整数、浮点数、字符、日期等数据类型。不同点:Oracle有一......
  • 开发日志(数据结构、时间戳、javaException)
     (一)数据库类型mysql中的datetime可以转为postgres的date(二)数据库时间戳postgresql使用时间戳获取时分秒时间1、selectcurrent_timestamp2024-01-1214:16:31.93339+082、selectcurrent_timestamp(0) //去掉秒后面的位数,但仍有时区2024-01-1214:17:42+083、CURRENT_TIMESTAMP(......
  • Linux系统日志管理
    一、系统日志的作用系统日志记录了系统运行过程中产生的各种信息,如错误信息、警告信息、提示信息等。这些信息对于了解系统的运行状态、诊断故障、保障系统安全等方面具有重要作用。当系统出现问题时,通过查看日志可以快速定位故障原因,便于进行修复。同时,日志可以帮助系统管理员了解......
  • oracle对表操作的常用命令
    1.给已有表的字段追加非空类型altertableUS_RFND_RESULTmodify(ISINnotnull);2.给已有表的字段修改数据类型altertabletablenamemodifyfilednamevarchar2(20);3.修改字段值updateTABLE_NAMEsetfiledname=valuewherefiledname=value;4.添加字段并赋值alter......
  • linux修改rocketmq的日志文件位置
    ......
  • mysql死锁日志
    发生死锁,第一时间查看死锁日志在分析日志前,我们要知道InnoDB中锁在日志中具体显示的数据类型,平时我们常接触到的是RecordLocks(记录锁),GapLocks(间隙锁),Next-KeyLocks和InsertIntentionLocks(插入意向锁)。这四种锁对应的死锁如下:记录锁(LOCK_REC_NOT_GAP):lock_modeXlocksrec......
  • Linux服务器日志分析shell命令总结
    1、查看有多少个IP访问:awk'{print$1}'log_file|sort|uniq|wc-l2、查看某一个页面被访问的次数:grep"/index.php"log_file|wc-l3、查看每一个IP访问了多少个页面:awk'{++S[$1]}END{for(ainS)printa,S[a]}'log_file>log.txtsort-n-t''-k2log......
  • 14-日志采集:如何在 Kubernete 中做日志收集与管理?
    说到日志,你应该不陌生。日志中不仅记录了代码运行的实时轨迹,往往还包含着一些关键的数据、错误信息,等等。日志方便我们进行分析统计及监控告警,尤其是在后期问题排查的时候,我们通过日志可以很方便地定位问题、现场复现及问题修复。日志也是做可观测性(Observability)必不可少的一部分......