44 lines
1007 B
Bash
44 lines
1007 B
Bash
#
|
|
# retourne le porucentage d'occupation de la FRA
|
|
#
|
|
|
|
#------------------------------------------------------------------------------
|
|
# fonction d'aide
|
|
#------------------------------------------------------------------------------
|
|
f_help() {
|
|
|
|
echo
|
|
echo syntax : $0 ORACLE_SID
|
|
echo
|
|
exit $1
|
|
|
|
} #f_help
|
|
|
|
#------------------------------------------------------------------------------
|
|
# fonction de récupération de la taille FRA utilisée
|
|
#------------------------------------------------------------------------------
|
|
|
|
f_fra_size() {
|
|
|
|
fra_usage=$(sqlplus -s '/ as sysdba' << EOF
|
|
set pages 0 feedback off;
|
|
select round(sum(percent_space_used),0) from v\$flash_recovery_area_usage;
|
|
EOF
|
|
)
|
|
|
|
return ${fra_usage}
|
|
}
|
|
|
|
#------------------------------------------------------------------------------
|
|
ORACLE_SID=$1
|
|
|
|
[ "${ORACLE_SID}" ] || f_help 2;
|
|
|
|
# positionner les variables d'environnement ORACLE
|
|
export ORACLE_SID
|
|
ORAENV_ASK=NO
|
|
PATH=/usr/local/bin:$PATH
|
|
. oraenv -s >/dev/null
|
|
|
|
f_fra_size ${ORACLE_SID}
|