From 32d78029c9599b96dec67719ec3e3161f4eb34f9 Mon Sep 17 00:00:00 2001 From: Yacine31 Date: Fri, 26 Nov 2021 06:33:54 +0100 Subject: [PATCH] Create FRA_usage.sh --- FRA_usage.sh | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 FRA_usage.sh diff --git a/FRA_usage.sh b/FRA_usage.sh new file mode 100644 index 0000000..9a8d63d --- /dev/null +++ b/FRA_usage.sh @@ -0,0 +1,85 @@ +#!/bin/bash +#. /home/oracle/.bash_profile + +MOI=`basename ${0}` +LANG=C +############# +test_instance() +{ + ps -ef | grep pmon_${ORACLE_SID}\$ | grep -v grep | grep -- ${ORACLE_SID} >/dev/null + if [ $? -eq 1 ]; then + return 1 + else + return 0 + fi +} + +usage() +{ +cat << EOF +usage: ${MOI} options + +This script show the Flash Recovery Area usage (if any) + +OPTIONS: + -h Show this message + -i Instance name (default \$ORACLE_SID) +EOF +} + +VERBOSE=0 +while getopts "hi:" OPTION; do + case ${OPTION} in + h) + usage + exit 0 + ;; + i) + ORACLE_SID=${OPTARG} + ;; + ?) + usage + exit 0 + ;; + esac +done + + +if [ -z "${ORACLE_SID}" ]; +then + echo "\$ORACLE_SID not set and no INSTANCE Supplied on the command line." + exit 1 +fi +# Set up the environment +export ORACLE_SID +export ORAENV_ASK=NO +. oraenv -s >/dev/null + + +test_instance || { echo "Instance ${ORACLE_SID} not started !!"; exit 1 ; } + +SIZE=`${ORACLE_HOME}/bin/sqlplus -s / as sysdba <