Hi,Below is the output for p3fi_dev services
1/app/oracle> . ./oraprofile_p3fi_dev
[dev-oragrid-ux01]p3fi_dev_01 (P):/devoragridcn_01/app/oracle> srvctl config service -d p3fi_dev
p3fi_p3fi_dev.world PREF: p3fi_dev_01 AVAIL: p3fi_dev_02
pplnet_p3fidev PREF: p3fi_dev_01 AVAIL: p3fi_dev_02
nexus_p3fidev PREF: p3fi_dev_01 AVAIL: p3fi_dev_02
applog_p3fidev PREF: p3fi_dev_01 AVAIL: p3fi_dev_02
I need distinct values fro PREF and AVAIL out of the above output
Below is the code I am using:
case $ORACLE_HOME in
*/product/10*)
# i# *) echo "something else" ;;
#esac
Instance_value=`srvctl config service -d $database | awk -F: '
/PREF/ {
P[$NF]
}
/AVAIL/ {
A[$NF]
}
END {
printf ( "%s:", "Preferred instances" )
for ( k in P )
printf ( "%s ", k )
printf ( "\n%s:", "Available instances" )
for ( k in A )
printf ( "%s ", k )
printf "\n"
}
'`;;
However this is giving blank values for Preferred and Available instances.
Please suggest.
Best regards,
Vishal