diff --git a/backup_archive_fnct_FRA.sh b/backup_archive_fnct_FRA.sh index 23a168c..0833aaf 100644 --- a/backup_archive_fnct_FRA.sh +++ b/backup_archive_fnct_FRA.sh @@ -14,8 +14,22 @@ 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; @@ -26,10 +40,4 @@ ORAENV_ASK=NO PATH=/usr/local/bin:$PATH . oraenv -s >/dev/null -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} \ No newline at end of file +f_fra_size ${ORACLE_SID}