: # +----------------------------------------------------------------------------+ # | Jeffrey M. Hunter | # | jhunter@idevelopment.info | # | www.idevelopment.info | # +----------------------------------------------------------------------------| # | Copyright (c) 1998-2012 Jeffrey M. Hunter. All rights reserved. | # +----------------------------------------------------------------------------| # | DATABASE : Oracle | # | FILE : asm | # | CLASS : UNIX Shell Scripts | # | PURPOSE : Display metadata about ASM disk groups. | # | NOTE : As with any code, ensure to test this script in a development | # | environment before attempting to run it in production. | # +----------------------------------------------------------------------------+ # ---------------------------- # SCRIPT NAME VARIABLES # ---------------------------- VERSION="3.9" SCRIPT_NAME_FULL=$0 SCRIPT_NAME=${SCRIPT_NAME_FULL##*/} CURRENT_YEAR=`${DATE_BIN} +"%Y"`; echo " " echo "$SCRIPT_NAME - Version $VERSION" echo "Copyright (c) 1998-${CURRENT_YEAR} Jeffrey M. Hunter. All rights reserved." echo " " # +----------------------------------------------------------------------------+ # | NOTE: THIS SCRIPT ATTEMPTS TO DETERMINE AND SET THE ORACLE_SID FOR THE | # | ASM INSTANCE. IF IT FAILS, SET THE FOLLOWING ORACLE_SID ENVIRONMENT | # | VARIABLE TO THAT OF YOUR ASM INSTANCE. | # +----------------------------------------------------------------------------+ ORACLE_SID=`ps -ef | grep asm_smon | grep -v 'grep' | grep -v 'sed' | awk '{printf $8}' | awk 'BEGIN{FS="_"} {printf $3}'` # ORACLE_SID=+ASM export ORACLE_SID echo ------------------------------- echo USING SID: $ORACLE_SID echo ------------------------------- sqlplus -s "/ as sysdba" <