This section focuses on steps to be taken post upgrade to the Delphix 5.2 release for all dSources and VDBs present on the Delphix Engine.

1) For all 12.1 EBS apps Tier Dsource :

Go to Configuration → Custom 

  • Update context_name with the Context value of the application tier 
  • Update apps password with the value of the dsource.
  • Take a new snapshot after updating the above parameters


2) For all 12.1 and 12.2 EBS Database VDB:

  • Update the pre snapshot hook as follows
# NOTE: Ensure the below environment variables will be set up correctly by the shell. If not, hardcode or generate the values below.
# CONTEXT_NAME=${ORACLE_SID}_$(hostname -s)
# APPS_PASSWD=<source apps passwd>
# TARGET_APPS_PASSWD=<new apps password>
 
timeout=3600
waittime=0
. ${ORACLE_HOME}/${CONTEXT_NAME}.env
 
testAppsPassword() {
    local passwordInQuestion=$1
    ERROR=`sqlplus "apps/${passwordInQuestion}" <<< "exit;"`
 
    grep ORA-01017 <<< ${ERROR} >/dev/null && return 1
    return 0
 
}
 
testAppsPassword ${SOURCE_APPS_PASSWD}
testResult=$?
 
if [[ ${testResult} == 0 ]]; then
    APPS_PASSWD=${SOURCE_APPS_PASSWD}
else
    APPS_PASSWD=${TARGET_APPS_PASSWD}
fi
 
while [[ -f "${ORACLE_HOME}/.delphix_adpreclone.lck" || "$(ps -Ao args | grep "^${ORACLE_HOME}" | grep -v grep |  grep "adpreclone")" ]] ; do
if [[ $waittime -gt $timeout  ]]; then
        echo "Another adpreclone process is still running from last 60 mins.Delphix cannot proceed until it is complete. Exiting Now."
        exit 1
    fi
    echo  " Another adpreclone process is running. waiting for the process to complete before starting adpreclone of the database...."
    (( timeout += 10 ))
    sleep 10
done
echo "No other adpreclone process is running on database, proceeding ...."
. ${ORACLE_HOME}/${CONTEXT_NAME}.env
${ORACLE_HOME}/perl/bin/perl ${ORACLE_HOME}/appsutil/scripts/${CONTEXT_NAME}/adpreclone.pl database <<-EOF
${APPS_PASSWD}
EOF

3) For all 12.1 EBS apps Tier VDB :

Go to Configuration → Custom 

  • Update system password  with the system password corresponding to the database.
  • Take a new snapshot after updating the above parameters