sql >> Databasteknik >  >> RDS >> Database

Ta bort spårfiler med ADRCI

ADRCI (Automatic Diagnostic Repository Command Interpreter) är ett kommandoradsverktyg som du använder för att hantera diagnostikdata från Oracle Database.

Kommandot nedan kommer manuellt att rensa alla spårfiler äldre än 10 dagar (14400 minuter) vilket minskar ockupationen av filsystemet "/u01":

Syntax:

rensa [[-i {id | start_id end_id}] | [-ålder min [-typ {ALERT|INCIDENT|TRACE|CDUMP|HM}]]]


$ df -kh /u01
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VGExaDbM-LVDbOra1
129G 86G 37G 71% /u01

$ adrci

ADRCI: Release 12.1.0.2.0 - Production on Tue May 19 11:50:42 2020

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

ADR base = "/u01/app/oracle"
adrci> show home
ADR Homes:
diag/rdbms/adp1/adp12
diag/rdbms/adp2/adp22
diag/rdbms/tenancy/tenancy2
diag/diagtool/user_oracle/host_3121538055_80
adrci> set home diag/rdbms/tenancy/tenancy2
adrci> purge -age 14400 -type trace

$ df -kh /u01
Flesystem Size Used Avail Use% Mounted on
/dev/mapper/VGExaDbM-LVDbOra1
129G 80G 43G 65% /u01

Ställa in lagringspolicy:

LONGP_POLICY är inställd på 720 timmar (30 dagar). Det är ansvarigt för Incidents and Health Monitor-varningar
SHORTP_POLICY är inställd på 8760 timmar (ett år). Den hanterar spårnings- och kärndumpfiler.


adrci> show control

ADR Home = /u01/app/oracle/diag/rdbms/tenancy/tenancy2:
*************************************************************************
ADRID SHORTP_POLICY LONGP_POLICY LAST_MOD_TIME LAST_AUTOPRG_TIME LAST_MANUPRG_TIME ADRDIR_VERSION ADRSCHM_VERSION ADRSCHMV_SUMMARY ADRALERT_VERSION CREATE_TIME
----------- ------------ ------------ ------------------------- -------------------------- ------------------- -------------- --------------- ---------------- ---------------- -----------
514873012 720 8760 2017-07-12 10:25:21.914962 -03:00 2020-05-13 13:58:55.293112 -03:00 2020-03-23 06:54:59.256114 -03:00 1 2 82 1 2017-07-12 10:25:21.914962 -03:00
1 rows fetched

Byte av retentionspolisen. Ange tiden i timmar (360 =15 dagar, 1095 =1,5 månader)


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

Använd alternativet för automatisk rensning (i det här fallet tillämpas den nuvarande lagringspolicyn):


adrci> purge

Referenser

ADRCI:ADR Command Interpreter. Tillgänglig på:https://docs.oracle.com/cd/B28359_01/server.111/b28319/adrci.htm#BABBHGFC


  1. När och hur man använder SQL PARTITION BY-satsen

  2. Hur kan jag starta PostgreSQL-servern på Mac OS X?

  3. Hur sammanfogar du två tabeller på ett främmande nyckelfält med django ORM?

  4. Hur man ändrar sorteringen av en SQL Server-databas med T-SQL