Oracle adrci: differenze tra le versioni

Da Emigar.
Jump to navigation Jump to search
Nessun oggetto della modifica
Nessun oggetto della modifica
 
(2 versioni intermedie di uno stesso utente non sono mostrate)
Riga 4: Riga 4:


https://nigelnoble.wordpress.com/2015/01/08/log-file-sync-and-the-mttr-advisor/
https://nigelnoble.wordpress.com/2015/01/08/log-file-sync-and-the-mttr-advisor/
==script==
<pre>
#!/bin/bash

ORACLE_SID=ORCL
ORAENV_ASK=NO
#export ORACLE_SID ORAENV_ASK
. oraenv
unset ORAENV_ASK

#ADR_BASE=/oradiag/rdbmsdiag
#export ADR_BASE

# 21 giorni (504 ore 30240 minuti)

for ADR_BASE in /oradiag/rdbmsdiag /oradiag/griddiag
do
echo ADR_BASE=$ADR_BASE
export ADR_BASE=$ADR_BASE
sleep 2

adrci exec='show homes' | grep -v 'ADR Homes:' | while read H
do
adrci exec="set home $H
set control \(SHORTP_POLICY=504\)
set control \(LONGP_POLICY=504\)
show control
purge -age 30240
"
done
done
</pre>

Versione semplice
<pre>
adrci exec='show home' | grep -v 'ADR' | while read ADRHOME
do
echo ${ADRHOME}
adrci exec='set homepath '${ADRHOME}' ; purge -age 14400'
done
</pre>

[[Categoria:Database]]
[[Categoria:Oracle]]

Versione attuale delle 09:47, 10 giu 2026

http://gmuoracledba.blogspot.nl/2010/10/purging-trace-and-dump-files-with-11g.html


https://nigelnoble.wordpress.com/2015/01/08/log-file-sync-and-the-mttr-advisor/

script

#!/bin/bash

ORACLE_SID=ORCL
ORAENV_ASK=NO
#export ORACLE_SID ORAENV_ASK
. oraenv
unset ORAENV_ASK

#ADR_BASE=/oradiag/rdbmsdiag
#export ADR_BASE

# 21 giorni (504 ore 30240 minuti)

for ADR_BASE in /oradiag/rdbmsdiag /oradiag/griddiag
do
echo ADR_BASE=$ADR_BASE
export ADR_BASE=$ADR_BASE
sleep 2

adrci exec='show homes' | grep -v 'ADR Homes:' | while read H
do
 adrci exec="set home $H
set control \(SHORTP_POLICY=504\)
set control \(LONGP_POLICY=504\)
show control
purge -age 30240
"
done
done

Versione semplice

adrci exec='show home' | grep -v 'ADR' | while read ADRHOME
do
  echo ${ADRHOME}
  adrci exec='set homepath '${ADRHOME}' ; purge -age 14400'
done