SlideShare ist ein Scribd-Unternehmen logo
1 von 44
From 20 hours to 20 minutes
Oracle e-business cloning
using Oracle Data Guard




ORACLE E-Business Suite DBA { APPS DBA }
onsite at Medscheme
Target Audience
•   Oracle APPS DBAs
•   Oracle DBAs
•   Technical Managers
•   Oracle Sysadmins
•   Disaster Recovery planners
•   Technical Project Managers
•   Technology architects'
Technology Used
Current setup
Production Instance                   Dev Instance




                                        To
               Archives   Shipped
                                      DGuard
What is Active DataGuard
• The ability to use your Physical Standby
  for much more than just High Availability or
  Disaster Recovery!
Backup done to   Sent to    3 Hours to restore
tape             Bryansto   from Tape
                 n
Implementation of Data Guard and Oracle RMAN




             Archives shipped to
                 Data Guard




                                                - Archives
                                                backed up
                                                 every 30
                                                 minutes
                                                – Database
                                               backup every
                                                  Friday
New Business Requirement / Audit
              finding
• Ebus support team must not have access to
  production environment
• Oracle Developers must not have access to
  production data
• Only directors and managers can have access
  to sensitive data
• Sysadmin login should be controlled
Requirement
•   Create a exact copy of Production daily
•   Scramble Salary information
•   Close all open workflows
•   Reset all database passwords { system,dbsnmp}
•   Reset application passwords { apps, applsys}
•   Reset Sysadmin password
•   Set workflow over-ride address
•   Reset functional support team passwords
•   No budget for this !!!!
IDEA was born !!!
      • Create a exact copy of
        Production daily using
        dataGuard as an engine
Mirror image of
 Production
Requirements for daily copy
• Every patch which is applied to Production is applied TEST { Strict change
  control}
• ORACLE HOMES between the servers are at the same patch levels
• We do not copy log and out files { $APPLCSF }
• All custom forms and reports are copied both to TST and Production
  environment
• If a Data file is added on the dbTier on the Target then you would have to
  recreate the xml file on the dbTier on Test environment
• Printers which are configured on production must be configured using the
  same name on development servers
• Not tested on Windows
• Initial clone is done on the source system to create the xml file using
  Cloning Oracle Applications Release 12 with Rapid Clone [ID 406982.1]
Datafiles




            Log and out
             {APPLCSF}
Below is a diagram on the components and how they are
refreshed onsite
Step 1 Application Server shutdown
Step 2 Shutdown Dataguard instance
#### SHUTDOWN DATAGUARD FOR EBUS CLONING ###########
00 1 * * * /home/oradg/refresh/shutdownDG.sh > /home/oradg/refresh/log/shutdownDG.log
################ STARTUP DATAGUARD FOR EBUS CLONING ################################
15 2 * * * /home/oradg/refresh/startDG.sh > /home/oradg/refresh/log/startupDG.log
oradg@ebusdb:~> more /home/oradg/refresh/shutdownDG.sh

##### Running environment file #####################################
. /home/oradg/env_DG.sh

########### Shuting down the listener ##############################

lsnrctl stop dg

######## Shutting down the DB ######################################

sqlplus '/as sysdba' << 0xff
select DB_UNIQUE_NAME from v$database;
recover managed standby database cancel;
shutdown immediate;
exit
0xff
date
date

##### DATAGUARD ENVIRONMENT IS SHUTDOWN ##########################
oradg@ebusdb:~>
Step 3 Database Tier
05 1 * * * /home/oratst/refresh/clone.sh > /home/oratst/refresh/log/Dailyclone-$(date
+%Y%m%d_%H:%M:%S).log 2>&1
oratst@ebusdb:~> more /home/oratst/refresh/clone.sh
. /home/oratst/env_tstdb.sh
export ORACLE_HOME=/tstdb001/11.2/TST
export ORACLE_SID=tst
export TNS_ADMIN=/tstdb001/11.2/TST/network/admin/tst_ebusdb
export PATH=$PATH:$ORACLE_HOME/bin
echo CLEANING OUT THE INVENTORY
export PERL5LIB=/tstdb001/11.2/TST/perl/lib/site_perl/5.10.0:/tstdb001/11.2/TST/appsutil/perl
rm -rf /home/oratst/oraInventory/*
rm -rf /tstdb001/11.2/TST/appsutil.bak
rm -rf /tstdb001/11.2/TST/admin/tst_ebusdb/diag/rdbms/tst/tst/incident/*
> /tstdb001/11.2/TST/admin/tst_ebusdb/diag/tnslsnr/ebusdb/tst/trace/tst.log
rm /tstdb001/11.2/TST/log/diag/tnslsnr/ebusdb/tst/alert/*.xml
rm /tstdb001/11.2/TST/admin/tst_ebusdb/diag/rdbms/tst/tst/trace/*.trc               Log file
rm /tstdb001/11.2/TST/admin/tst_ebusdb/diag/rdbms/tst/tst/trace/*.trm               cleanup
rm /tstdb001/11.2/TST/admin/tst_ebusdb/diag/rdbms/tst/tst/trace/alert_tst.log
rm /tstdb001/11.2/TST/admin/tst_ebusdb/diag/rdbms/tst/tst/trace/*.out
rm /tstdb001/11.2/TST/appsutil/tst_ebusdb.xml.bak*
rm /admin/utl_file_dir/tst/*tmp
##### KILLING LOCAL PROCESSES #######
echo KILLING LOCAL PROCESSES
date
. /home/oratst/.profile
kill_local > /home/oratst/refresh/log/kill_local.sh
chmod 777 /home/oratst/refresh/log/kill_local.sh
. /home/oratst/refresh/log/kill_local.sh
date
#### SHUTING DOWN LISTENER #########
echo SHUTING DOWN LISTENER
cd /tstdb001/11.2/TST/bin
./lsnrctl stop tst
#### SHUTING DOWN DATABASE ###############
echo SHUTING DOWN DATABASE
cd /tstdb001/11.2/TST/bin
./sqlplus '/as sysdba' << 0xff
select SYSDATE,NAME from v$database;
shutdown immediate;
exit
0xff
date
################## DELETING DATAFILES ########
echo DELETING DATAFILES 1
rm /tstdb001/oradata/*.dbf
echo DELETING DATAFILES 2
rm /tstdb002/oradata/*.dbf
echo DELETING DATAFILES 3
rm /tstdb003/oradata/*.dbf
echo DELETING DATAFILES 4
rm /tstdb004/oradata/*.dbf
echo DATAFILES DELETED
date
########## COPING DATAFILES ##################
echo COPY DATAFILES 1
cp /dg001/oradata/*.dbf /tstdb001/oradata
echo COPY DATAFILES 2
cp /dg002/oradata/*.dbf /tstdb002/oradata
echo COPY DATAFILES 3
cp /dg003/oradata/*.dbf /tstdb003/oradata
echo COPY DATAFILES 4
cp /dg004/oradata/*.dbf /tstdb004/oradata
echo DATAFILES COPY DONE
date
date

########## DOING CLONE ###################
echo STARTING DBTIER CLONE
cd /tstdb001/11.2/TST/appsutil/clone/bin
perl adcfgclone.pl dbTier /home/oratst/refresh/contextfile/tst_ebusdb.xml << EOF
apps
EOF
date
########echo REFRESH OF PRODUCTION DONE
Step 3 Start Dataguard instance
#### SHUTDOWN DATAGUARD FOR EBUS CLONING ###########
00 1 * * * /home/oradg/refresh/shutdownDG.sh > /home/oradg/refresh/log/shutdownDG.log
################ STARTUP DATAGUARD FOR EBUS CLONING ################################
15 2 * * * /home/oradg/refresh/startDG.sh > /home/oradg/refresh/log/startupDG.log
oradg@ebusdb:~> more /home/oradg/refresh/startDG.sh

##### Running environment file #####################################
. /home/oradg/env_DG.sh

########### Shuting down the listener ##############################

lsnrctl start dg

######## Shutting down the DB ######################################

sqlplus '/as sysdba' << 0xff
startup nomount;
alter database mount standby database;
 alter database open readonly;
recover managed standby database using current logfile disconnect;
select DB_UNIQUE_NAME from v$database;
exit
0xff
date

##### DATAGUARD ENVIRONMENT IS UP ##########################
oradg@ebusdb:~>
Step 4 Appstier
00 4 * * * /home/appltst/refresh/cloneapps.sh > /home/appltst/refresh/log/CLONE-APPS--$(date
+%Y%m%d_%H:%M:%S).log 2>&1
appltst@ebusapp:/tstapp001/tstapp/inst/apps/tst_ebusapp/admin/scripts> more /home/appltst/refresh/cloneapps.sh
echo CLEARING THE INVENTORY
rm -rf /home/appltst/oraInventory/*
echo STARTING APPS CLONE
cd /tstapp001/tstapp/apps/apps_st/comn/clone/bin
perl adcfgclone.pl appsTier /home/appltst/refresh/contextfile/tst_ebusapp.xml << EOF
apps
n
EOF
date
echo APPS CLONE DONE
echo CHANGING SYSADMIN PASSWORD
. /tstapp001/tstapp/apps/apps_st/appl/APPStst_ebusapp.env
cd /tstapp001/tstapp/apps/apps_st/appl/fnd/12.0.0/bin
./FNDCPASS apps/apps 0 Y system/apps USER SYSADMIN apps
echo SYSADMIN PASSWORD CHANGED TO apps
./FNDCPASS apps/apps 0 Y system/apps USER MEDSUSER apps
echo MEDSUSER PASSWORD CHANGED TO apps
echo ALL CLONE OF PRODUCTION DONE
echo Clearing the CACHE
rm /tstapp001/tstapp/inst/apps/tst_ebusapp/logs/ora/10.1.2/reports/cache/*
date
echo Cache Done
echo Clearing APPLTMP
rm -rf /tstapp001/tstapp/inst/apps/tst_ebusapp/appltmp/*
echo Clearing APPLTMP done
date
echo ALL CLONE OF PRODUCTION DONE
appltst@ebusapp:/tstapp001/tstapp/inst/apps/tst_ebusapp/admin/scripts> more /home/appltst/refresh/changeappspassword.sh
. /tstapp001/tstapp/apps/apps_st/appl/APPStst_ebusapp.env
cd /tstapp001/tstapp/apps/apps_st/appl/fnd/12.0.0/bin
./FNDCPASS apps/apps0 Y system/apps ORACLE APPLSYSPUB PUB
./FNDCPASS apps/apps 0 Y system/apps SYSTEM APPLSYS apps
echo CHANGED APPS PASSWORD
echo CHANGED FILE
echo START APPS SERVER
. /tstapp001/tstapp/apps/apps_st/appl/APPStst_ebusapp.env
cd /tstapp001/tstapp/inst/apps/tst_ebusapp/admin/scripts
cp /home/appltst/refresh/customtst_ebusapp.env /tstapp001/tstapp/apps/apps_st/appl
./adautocfg.sh << EOF
apps
EOF
echo AUTOCONFIG COMPLETED SUCCESSFULLY
sleep 180
./adstrtal.sh apps/apps
echo ALL STARTED
date
echo deleting old log files
cd /tstapp001/tstapp/inst/apps/tst_ebusapp/logs/appl/conc/log
find /tstapp001/tstapp/inst/apps/tst_ebusapp/logs/appl/conc/log -mtime +1 -exec rm -f {} ;
date
echo deleting old out files
cd /tstapp001/tstapp/inst/apps/tst_ebusapp/logs/appl/conc/out                                        Log and out file
find /tstapp001/tstapp/inst/apps/tst_ebusapp/logs/appl/conc/out -mtime +1 -exec rm -f {} ;
date                                                                                                 cleanup
echo cleaning out Apache log files
find /tstapp001/tstapp/inst/apps/tst_ebusapp/logs/ora/10.1.3/Apache -mtime +1 -exec rm -f {} ;
date
echo CLONE COMPLETED
appltst@ebusapp:/tstapp001/tstapp/inst/apps/tst_ebusapp/admin/scripts>
Additional steps
• Close all workflows
Update apps.wf_notifications
Set mail_status='SENT',
status='CLOSED'
where mail_status='MAIL'
and status='OPEN';
commit;

• Close all alerts
update apps.alr_alerts
set enabled_flag='N'
where enabled_flag='Y'
and upper(alert_name) like 'MEDS%';
Update apps. fnd_concurrent_requests
set phase_code = 'C',
status_code = 'D'
where concurrent_program_id in (select concurrent_program_id
from apps.fnd_concurrent_programs
where concurrent_program_name in ('ALECDC', 'ALECTC'));
• Set override address
update fnd_user set email_address = 'rynod@medscheme.co.za';
update wf_local_roles set email_address = 'rynod@medscheme.co.za';
commit;
Scramble Salary information
update peR_pay_proposals set proposed_salary_n = ROUND((proposed_salary_n/assignment_id)*4732,2);




Updating Site Parameter
DECLARE
stat boolean;
BEGIN
dbms_output.disable;
dbms_output.enable(100000);
stat := FND_PROFILE.SAVE('SITENAME', '****DAILY CLONE OF PRODUCTION****TST******DAILY CLONE OF PRODUCTION***Data from
'||to_char(trunc(sysdate)-1,'DD-MON-YYYY
')||'(12:00AM)*****TST**', 'SITE');
IF stat THEN
dbms_output.put_line( 'Stat = TRUE - profile updated' );
ELSE
dbms_output.put_line( 'Stat = FALSE - profile NOT updated' );
END IF;
commit;
END;
/
We have noticed the following cost
           saving to business
•   No requirements of tapes
•   No requirements for assistance of Linux admin
•   No requirements for restores
•   No human interaction , only to check logs
•   No functional support or super users on production
•   Time saved from 24 working hours to 20 minutes
•   DR available immediately
•   DataGuard environment is read only which means it can be used for reporting
•   Production Servers are up and running 24 X 7 X 365
•   Clones to DEV, UAT, Training and dba environments takes 1 hour as clones on local servers
•   Users and support team can test anything at anytime
•   Copy of production available 7 days a week.
•   Backup of production can be verified by dataguard.
•   Rman backups can be run from the DataGuard instance.
•   No need to purchase expensive software for cloning.
•   Daily copy of production which functional support team can use
•   Assistance with OWC with Oracle as scripts and updates can be tested with production data immediately
•   We noticed a reduction in TARS as support team could test solutions from metalink
•   Patches can be tested immediately using Production data
•   No more P1 SRs
•   Super users can test changes to the system
•   Demos can be given to Directors using latest data
•   Training can be given with data from Production
•   Disaster recovery environment is available immediately
•   Changes can be made on TEST system and user acceptance testing can take place easy
•   Emergency changes can be tested
•   No additional money was spent on this solution
We have noticed the following cost
           saving to business
•   No requirements of tapes
•   No requirements for assistance of Linux admin
•   No requirements for restores
•   No human interaction , only to check logs
•   No functional support or super users on production
•   Time saved from 24 working hours to 20 minutes
•   DR available immediately
•   DataGuard environment is read only which means it can be used for reporting
•   Production Servers are up and running 24 X 7 X 365
•   Clones to DEV, UAT, Training and dba environments takes 1 hour as clones on local servers
•   Users and support team can test anything at anytime
•   Copy of production available 7 days a week.
•   Backup of production can be verified by dataguard.
•   Rman backups can be run from the DataGuard instance.
•   No need to purchase expensive software for cloning.
•   Daily copy of production which functional support team can use
•   Assistance with OWC with Oracle as scripts and updates can be tested with production data immediately
•   We noticed a reduction in TARS as support team could test solutions from metalink
•   Patches can be tested immediately using Production data
•   No more P1 SRs
•   Super users can test changes to the system
•   Demos can be given to Directors using latest data
•   Training can be given with data from Production
•   Disaster recovery environment is available immediately
•   Changes can be made on TEST system and user acceptance testing can take place easy
•   Emergency changes can be tested
•   No additional money was spent on this solution
Disaster Recovery
•   Shutdown DataGuard
     –   Stop the listener {lsnrctl stop dg}
     –   Stop DataGuard { recover managed standby database cancel; }
     –   Shutdown the database {shutdown immediate; }
     –   Copy the datafiles to any instance.

•   On the DB server run post-clone
     – cd $ORACLE_HOME/appsutil/clone/bin { taking into account you know the locations}
     – perl adcfgclone.pl dbTier { configure your dbTier}
•   On your Apps Server { we normally use our TST environment or have a dedicated disk }
     – cd $COMMON_TOP/clone/bin { taking into account you know the locations}
     – perl adcfgclone.pl appsTier
•   Users can login onto your DR/ DataGuard environment
•   Update your log and out files locations
    update apps.fnd_concurrent_requests
        set logfile_node_name = <New APPS SERVER>,
        outfile_node_name = <New APPS SERVER>
        where logfile_node_name = <OLD APPS SERVER>
        and outfile_node_name = <OLD APPS SERVER>;
Database Cleanup
  Files which can be deleted




              –
APPS Server Cleanup
   Files which can be deleted




                –
Summary of Environment
What does functional support team
                   say !
               Due to audit requirements that none of support staff are allowed to have Production
               access, this solution has been ‘forced’ upon us with actually very positive results:
               1) We’re still able to support users timeously
               2) We’re able to replicate Production issues with up-to-date data and configuration
               without any risk to Production
Shounese Khan
HR Functional Specialist Oracle
             •Assistance can be given the next day if people are having trouble with a specific
             transaction on self-service / professional forms as the data would have been replicated
             and no need to wait for a scheduled refresh.
             •You can log on as the user to confirm the error they have and assist then to resolve it
             (this could be to get print screens to show them where to click ect…)

Wayne Wright
Oracle System Administrator
               We are also using this environment for post-implementation testing
               – in cases where testing requires that transactions need to be
               created, this environment is ideal as no Production data is
               compromised

Shalantha Rampersad
Oracle HR Developer
The benefit that we have is that we can now experiment (play around)
                  with the latest records when problems are experienced by users.



Ryno Durrheim
Finance Functional Support

            TST gives me the ability to work with “real” data and cases, and find proper
            solutions that almost guarantees flawless implementations to PROD.


Juan Ferreira
Oracle Finance Developer

           The Daily Clone has allowed us to meet our audit requirements has we now
           have the ability to remove all supports staff’s access to production and they
           can use the daily clone for most of the support issues.


Alwin Weir
Senior Manager: Corporate IT Systems and Data Warehouse
The old process took extremely long and had a lot of manual
                           steps. After the new process was implemented we don’t even
                           know when the APPS DBAs are cloning. All is done in the
                           background, we no more work overtime on development
                           environments
                           Saving us time to concentrate on production hardware support
                           made our life's easier
Fortunate & Frikkie
Medscheme Linux
Administrators




                       My team { APPS DBAs & linux admins } can now concentrate on
                      Production support and supporting Medscheme users instead of
                      spending time cloning development environments. This new process has
                      freed our resources for business critical tasks


 Johann Laurens
 Senior Manager: Infrastructure
We use TST on a daily basis for any issues we come across on
                           PROD that we first want to test out and it is great that TST has
                           the updated information from PROD. We are then easily able to
                           resolve payroll run, elements, formula, leave queries or personal
                           record issues. We have also found benefit using TST where we
                           can run tax year end processes and payroll runs to test out new
                           patch functionalities as well as new element builds and formula
                           results using the data. We find the daily clone of PROD to be
Mohomed Suliman            very valuable for the Payroll department.
Senior Manager : Payroll




                     We use TST to replicate the problem which we experience in
                     production and try to fix it on TST first before we do it on production. I
                     use it for Performance Management, I-Recruitment and Learning
                     Management ,Employee Self Server and Manager Self Service



 Tshivhiya Mulaudzi
 Systems and Support Specialist HRMS | Human Capital Shared Services
TST is very helpful and has enabled us to assist our end users
                         with their system queries – logging into a system and being able
                         to see what they see. It has also been very useful in testing
                         setup changes and confirming minimal impact on the system.
                         We also make use of it for training purposes, where users can
                         log in and go and test the different performance processes,
                         before working on the live environment.
Tabita Venter
Performance Consultant | HC - Centre of
Excellence
                                          I used TST to assist with my up skilling on
                                          Purchase order training when it was handed
                                          over from Yolande Mathews, I have since
                                          used TST for training sessions to train PA’s on
                                          the purchase order process.

                                          We also use it to train new staff on the
                                          employee self service component- on TST
                                          they are given an opportunity to explore the
                                          navigation and practice how to use the
                                          applicable update functionality on Oracle
                                          employee self service.
By applying Oracle’s active Data Guard solution we’ve solved key
                        issues we had in the past both from a recovery, usability and
                        audit perspective. The automated solution deployed by the IT
                        Technology DBA team has decreased the refresh turnaround
                        time to such and extend that it has really become a non-issue
                        for us. We’ve solved real business issues/requirements with no
                        additional costs apart from the Data Guard license costs.

Marius Dreyer
General Manager : Technology

                                                     The customized automated clone has
                                                     saved us many repetitive man hours.
                                                     With system and human errors likely
                                                     to occur with the previous manual
                                                     cloning, this new process guarantees
                                                     our environment is available and
                                                     accessible on time every day
Questions & Answers

Feedback

Weitere ähnliche Inhalte

Was ist angesagt?

PhpTek Ten Things to do to make your MySQL servers Happier and Healthier
PhpTek Ten Things to do to make your MySQL servers Happier and HealthierPhpTek Ten Things to do to make your MySQL servers Happier and Healthier
PhpTek Ten Things to do to make your MySQL servers Happier and HealthierDave Stokes
 
TESTING - Drop 12c RAC Database, Database Software and GI
TESTING - Drop 12c RAC Database, Database Software and GITESTING - Drop 12c RAC Database, Database Software and GI
TESTING - Drop 12c RAC Database, Database Software and GIMonowar Mukul
 
Upgrade 11.2.0.1 rac db to 11.2.0.2 in linux
Upgrade 11.2.0.1 rac db to 11.2.0.2 in linuxUpgrade 11.2.0.1 rac db to 11.2.0.2 in linux
Upgrade 11.2.0.1 rac db to 11.2.0.2 in linuxmaclean liu
 
Introduction to Novell ZENworks Configuration Management Troubleshooting
Introduction to Novell ZENworks Configuration Management TroubleshootingIntroduction to Novell ZENworks Configuration Management Troubleshooting
Introduction to Novell ZENworks Configuration Management TroubleshootingNovell
 
RAC+ASM: Stories to Share
RAC+ASM: Stories to ShareRAC+ASM: Stories to Share
RAC+ASM: Stories to Sharekutrovsky
 
Nagios Conference 2014 - Mike Weber - Expanding NRDS Capabilities on Linux Sy...
Nagios Conference 2014 - Mike Weber - Expanding NRDS Capabilities on Linux Sy...Nagios Conference 2014 - Mike Weber - Expanding NRDS Capabilities on Linux Sy...
Nagios Conference 2014 - Mike Weber - Expanding NRDS Capabilities on Linux Sy...Nagios
 
OSMC 2019 | Use Cloud services & features in your redundant Icinga2 Environme...
OSMC 2019 | Use Cloud services & features in your redundant Icinga2 Environme...OSMC 2019 | Use Cloud services & features in your redundant Icinga2 Environme...
OSMC 2019 | Use Cloud services & features in your redundant Icinga2 Environme...NETWAYS
 
Upgrade 10204-to-10205 on-2-node_rac_linux_x86_64_detail-steps_v0.1
Upgrade 10204-to-10205 on-2-node_rac_linux_x86_64_detail-steps_v0.1Upgrade 10204-to-10205 on-2-node_rac_linux_x86_64_detail-steps_v0.1
Upgrade 10204-to-10205 on-2-node_rac_linux_x86_64_detail-steps_v0.1Raheel Syed
 
Linux Du Jour
Linux Du JourLinux Du Jour
Linux Du Jourmwedgwood
 
InSpec Workshop DevSecCon 2017
InSpec Workshop DevSecCon 2017InSpec Workshop DevSecCon 2017
InSpec Workshop DevSecCon 2017Mandi Walls
 
Salesforce at Stacki Atlanta Meetup February 2016
Salesforce at Stacki Atlanta Meetup February 2016Salesforce at Stacki Atlanta Meetup February 2016
Salesforce at Stacki Atlanta Meetup February 2016StackIQ
 
Introduction to Stacki at Atlanta Meetup February 2016
Introduction to Stacki at Atlanta Meetup February 2016Introduction to Stacki at Atlanta Meetup February 2016
Introduction to Stacki at Atlanta Meetup February 2016StackIQ
 
12c (12.1) Database installation on Solaris 11(11.2)
12c (12.1) Database  installation on Solaris 11(11.2)12c (12.1) Database  installation on Solaris 11(11.2)
12c (12.1) Database installation on Solaris 11(11.2)K Kumar Guduru
 
Ef09 installing-alfresco-components-1-by-1
Ef09 installing-alfresco-components-1-by-1Ef09 installing-alfresco-components-1-by-1
Ef09 installing-alfresco-components-1-by-1Angel Borroy López
 
Essential Linux Commands for DBAs
Essential Linux Commands for DBAsEssential Linux Commands for DBAs
Essential Linux Commands for DBAsGokhan Atil
 
Exadata db node update
Exadata db node updateExadata db node update
Exadata db node updatepat2001
 
The care and feeding of a MySQL database
The care and feeding of a MySQL databaseThe care and feeding of a MySQL database
The care and feeding of a MySQL databaseDave Stokes
 

Was ist angesagt? (20)

PhpTek Ten Things to do to make your MySQL servers Happier and Healthier
PhpTek Ten Things to do to make your MySQL servers Happier and HealthierPhpTek Ten Things to do to make your MySQL servers Happier and Healthier
PhpTek Ten Things to do to make your MySQL servers Happier and Healthier
 
TESTING - Drop 12c RAC Database, Database Software and GI
TESTING - Drop 12c RAC Database, Database Software and GITESTING - Drop 12c RAC Database, Database Software and GI
TESTING - Drop 12c RAC Database, Database Software and GI
 
Upgrade 11.2.0.1 rac db to 11.2.0.2 in linux
Upgrade 11.2.0.1 rac db to 11.2.0.2 in linuxUpgrade 11.2.0.1 rac db to 11.2.0.2 in linux
Upgrade 11.2.0.1 rac db to 11.2.0.2 in linux
 
Introduction to Novell ZENworks Configuration Management Troubleshooting
Introduction to Novell ZENworks Configuration Management TroubleshootingIntroduction to Novell ZENworks Configuration Management Troubleshooting
Introduction to Novell ZENworks Configuration Management Troubleshooting
 
RAC+ASM: Stories to Share
RAC+ASM: Stories to ShareRAC+ASM: Stories to Share
RAC+ASM: Stories to Share
 
FreeBSD: Dev to Prod
FreeBSD: Dev to ProdFreeBSD: Dev to Prod
FreeBSD: Dev to Prod
 
Nagios Conference 2014 - Mike Weber - Expanding NRDS Capabilities on Linux Sy...
Nagios Conference 2014 - Mike Weber - Expanding NRDS Capabilities on Linux Sy...Nagios Conference 2014 - Mike Weber - Expanding NRDS Capabilities on Linux Sy...
Nagios Conference 2014 - Mike Weber - Expanding NRDS Capabilities on Linux Sy...
 
OSMC 2019 | Use Cloud services & features in your redundant Icinga2 Environme...
OSMC 2019 | Use Cloud services & features in your redundant Icinga2 Environme...OSMC 2019 | Use Cloud services & features in your redundant Icinga2 Environme...
OSMC 2019 | Use Cloud services & features in your redundant Icinga2 Environme...
 
Upgrade 10204-to-10205 on-2-node_rac_linux_x86_64_detail-steps_v0.1
Upgrade 10204-to-10205 on-2-node_rac_linux_x86_64_detail-steps_v0.1Upgrade 10204-to-10205 on-2-node_rac_linux_x86_64_detail-steps_v0.1
Upgrade 10204-to-10205 on-2-node_rac_linux_x86_64_detail-steps_v0.1
 
Linux Du Jour
Linux Du JourLinux Du Jour
Linux Du Jour
 
InSpec Workshop DevSecCon 2017
InSpec Workshop DevSecCon 2017InSpec Workshop DevSecCon 2017
InSpec Workshop DevSecCon 2017
 
Salesforce at Stacki Atlanta Meetup February 2016
Salesforce at Stacki Atlanta Meetup February 2016Salesforce at Stacki Atlanta Meetup February 2016
Salesforce at Stacki Atlanta Meetup February 2016
 
Oracle analysis 101_v1.0_ext
Oracle analysis 101_v1.0_extOracle analysis 101_v1.0_ext
Oracle analysis 101_v1.0_ext
 
Introduction to Stacki at Atlanta Meetup February 2016
Introduction to Stacki at Atlanta Meetup February 2016Introduction to Stacki at Atlanta Meetup February 2016
Introduction to Stacki at Atlanta Meetup February 2016
 
12c (12.1) Database installation on Solaris 11(11.2)
12c (12.1) Database  installation on Solaris 11(11.2)12c (12.1) Database  installation on Solaris 11(11.2)
12c (12.1) Database installation on Solaris 11(11.2)
 
Ef09 installing-alfresco-components-1-by-1
Ef09 installing-alfresco-components-1-by-1Ef09 installing-alfresco-components-1-by-1
Ef09 installing-alfresco-components-1-by-1
 
Python on exadata
Python on exadataPython on exadata
Python on exadata
 
Essential Linux Commands for DBAs
Essential Linux Commands for DBAsEssential Linux Commands for DBAs
Essential Linux Commands for DBAs
 
Exadata db node update
Exadata db node updateExadata db node update
Exadata db node update
 
The care and feeding of a MySQL database
The care and feeding of a MySQL databaseThe care and feeding of a MySQL database
The care and feeding of a MySQL database
 

Andere mochten auch

Rman cloning guide
Rman cloning guideRman cloning guide
Rman cloning guideAmit87_dba
 
Oracle 12c New Features_RMAN_slides
Oracle 12c New Features_RMAN_slidesOracle 12c New Features_RMAN_slides
Oracle 12c New Features_RMAN_slidesSaiful
 
R12 d49656 gc10-apps dba 05
R12 d49656 gc10-apps dba 05R12 d49656 gc10-apps dba 05
R12 d49656 gc10-apps dba 05zeesniper
 
Presentation recovery manager (rman) configuration and performance tuning ...
Presentation    recovery manager (rman) configuration and performance tuning ...Presentation    recovery manager (rman) configuration and performance tuning ...
Presentation recovery manager (rman) configuration and performance tuning ...xKinAnx
 
You most probably dont need an RMAN catalog database
You most probably dont need an RMAN catalog databaseYou most probably dont need an RMAN catalog database
You most probably dont need an RMAN catalog databaseYury Velikanov
 
B35 all you wanna know about rman by francisco alvarez
B35 all you wanna know about rman by francisco alvarezB35 all you wanna know about rman by francisco alvarez
B35 all you wanna know about rman by francisco alvarezInsight Technology, Inc.
 
Oracle R12 EBS Performance Tuning
Oracle R12 EBS Performance TuningOracle R12 EBS Performance Tuning
Oracle R12 EBS Performance TuningScott Jenner
 
OOW16 - Running your E-Business Suite on Oracle Cloud (IaaS + PaaS) - Why, Wh...
OOW16 - Running your E-Business Suite on Oracle Cloud (IaaS + PaaS) - Why, Wh...OOW16 - Running your E-Business Suite on Oracle Cloud (IaaS + PaaS) - Why, Wh...
OOW16 - Running your E-Business Suite on Oracle Cloud (IaaS + PaaS) - Why, Wh...vasuballa
 
RMAN in 12c: The Next Generation (PPT)
RMAN in 12c: The Next Generation (PPT)RMAN in 12c: The Next Generation (PPT)
RMAN in 12c: The Next Generation (PPT)Gustavo Rene Antunez
 
Les 10 Tune Rman
Les 10 Tune RmanLes 10 Tune Rman
Les 10 Tune Rmanvivaankumar
 
OOW15 - Installation, Cloning, and Configuration of Oracle E-Business Suite 12.2
OOW15 - Installation, Cloning, and Configuration of Oracle E-Business Suite 12.2OOW15 - Installation, Cloning, and Configuration of Oracle E-Business Suite 12.2
OOW15 - Installation, Cloning, and Configuration of Oracle E-Business Suite 12.2vasuballa
 
Backup & recovery with rman
Backup & recovery with rmanBackup & recovery with rman
Backup & recovery with rmanitsabidhussain
 
10 Problems with your RMAN backup script - whitepaper
10 Problems with your RMAN backup script - whitepaper10 Problems with your RMAN backup script - whitepaper
10 Problems with your RMAN backup script - whitepaperYury Velikanov
 
EBS-technical_upgrade_best_practices 12.1 or 12.2
EBS-technical_upgrade_best_practices 12.1 or 12.2EBS-technical_upgrade_best_practices 12.1 or 12.2
EBS-technical_upgrade_best_practices 12.1 or 12.2Berry Clemens
 
Rman Presentation
Rman PresentationRman Presentation
Rman PresentationRick van Ek
 
10 ways to improve your rman script
10 ways to improve your rman script10 ways to improve your rman script
10 ways to improve your rman scriptMaris Elsins
 

Andere mochten auch (20)

Rman
RmanRman
Rman
 
EAA Oracle EBS Upgrade
EAA Oracle EBS UpgradeEAA Oracle EBS Upgrade
EAA Oracle EBS Upgrade
 
Rman cloning guide
Rman cloning guideRman cloning guide
Rman cloning guide
 
Oracle 12c New Features_RMAN_slides
Oracle 12c New Features_RMAN_slidesOracle 12c New Features_RMAN_slides
Oracle 12c New Features_RMAN_slides
 
Les 08 Dupe Db
Les 08 Dupe DbLes 08 Dupe Db
Les 08 Dupe Db
 
R12 d49656 gc10-apps dba 05
R12 d49656 gc10-apps dba 05R12 d49656 gc10-apps dba 05
R12 d49656 gc10-apps dba 05
 
Presentation recovery manager (rman) configuration and performance tuning ...
Presentation    recovery manager (rman) configuration and performance tuning ...Presentation    recovery manager (rman) configuration and performance tuning ...
Presentation recovery manager (rman) configuration and performance tuning ...
 
You most probably dont need an RMAN catalog database
You most probably dont need an RMAN catalog databaseYou most probably dont need an RMAN catalog database
You most probably dont need an RMAN catalog database
 
B35 all you wanna know about rman by francisco alvarez
B35 all you wanna know about rman by francisco alvarezB35 all you wanna know about rman by francisco alvarez
B35 all you wanna know about rman by francisco alvarez
 
Oracle R12 EBS Performance Tuning
Oracle R12 EBS Performance TuningOracle R12 EBS Performance Tuning
Oracle R12 EBS Performance Tuning
 
OOW16 - Running your E-Business Suite on Oracle Cloud (IaaS + PaaS) - Why, Wh...
OOW16 - Running your E-Business Suite on Oracle Cloud (IaaS + PaaS) - Why, Wh...OOW16 - Running your E-Business Suite on Oracle Cloud (IaaS + PaaS) - Why, Wh...
OOW16 - Running your E-Business Suite on Oracle Cloud (IaaS + PaaS) - Why, Wh...
 
RMAN in 12c: The Next Generation (PPT)
RMAN in 12c: The Next Generation (PPT)RMAN in 12c: The Next Generation (PPT)
RMAN in 12c: The Next Generation (PPT)
 
Les 10 Tune Rman
Les 10 Tune RmanLes 10 Tune Rman
Les 10 Tune Rman
 
OOW15 - Installation, Cloning, and Configuration of Oracle E-Business Suite 12.2
OOW15 - Installation, Cloning, and Configuration of Oracle E-Business Suite 12.2OOW15 - Installation, Cloning, and Configuration of Oracle E-Business Suite 12.2
OOW15 - Installation, Cloning, and Configuration of Oracle E-Business Suite 12.2
 
Backup & recovery with rman
Backup & recovery with rmanBackup & recovery with rman
Backup & recovery with rman
 
10 Problems with your RMAN backup script - whitepaper
10 Problems with your RMAN backup script - whitepaper10 Problems with your RMAN backup script - whitepaper
10 Problems with your RMAN backup script - whitepaper
 
EBS-technical_upgrade_best_practices 12.1 or 12.2
EBS-technical_upgrade_best_practices 12.1 or 12.2EBS-technical_upgrade_best_practices 12.1 or 12.2
EBS-technical_upgrade_best_practices 12.1 or 12.2
 
Rman Presentation
Rman PresentationRman Presentation
Rman Presentation
 
RMAN – The Pocket Knife of a DBA
RMAN – The Pocket Knife of a DBA RMAN – The Pocket Knife of a DBA
RMAN – The Pocket Knife of a DBA
 
10 ways to improve your rman script
10 ways to improve your rman script10 ways to improve your rman script
10 ways to improve your rman script
 

Ähnlich wie AHMED JASSAT SOUTH ARICAN ORACLE USER GROUP PRESENTATION

Cloud patterns applied
Cloud patterns appliedCloud patterns applied
Cloud patterns appliedLars Fronius
 
Oracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c PresentationOracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c PresentationFrancisco Alvarez
 
Clone Oracle Databases In Minutes Without Risk Using Enterprise Manager 13c
Clone Oracle Databases In Minutes Without Risk Using Enterprise Manager 13cClone Oracle Databases In Minutes Without Risk Using Enterprise Manager 13c
Clone Oracle Databases In Minutes Without Risk Using Enterprise Manager 13cAlfredo Krieg
 
EM12C High Availability without SLB and RAC
EM12C High Availability without SLB and RACEM12C High Availability without SLB and RAC
EM12C High Availability without SLB and RACSecure-24
 
6048618 cloning-procedure-of-r12-single-tier
6048618 cloning-procedure-of-r12-single-tier6048618 cloning-procedure-of-r12-single-tier
6048618 cloning-procedure-of-r12-single-tierbalaji29
 
Oracle 11g R2 RAC setup on rhel 5.0
Oracle 11g R2 RAC setup on rhel 5.0Oracle 11g R2 RAC setup on rhel 5.0
Oracle 11g R2 RAC setup on rhel 5.0Santosh Kangane
 
Database Provisioning in EM12c: Provision me a Database Now!
Database Provisioning in EM12c: Provision me a Database Now!Database Provisioning in EM12c: Provision me a Database Now!
Database Provisioning in EM12c: Provision me a Database Now!Maaz Anjum
 
Testing Delphix: easy data virtualization
Testing Delphix: easy data virtualizationTesting Delphix: easy data virtualization
Testing Delphix: easy data virtualizationFranck Pachot
 
gDBClone - Database Clone “onecommand Automation Tool”
gDBClone - Database Clone “onecommand Automation Tool”gDBClone - Database Clone “onecommand Automation Tool”
gDBClone - Database Clone “onecommand Automation Tool”Ruggero Citton
 
Managing Oracle Enterprise Manager Cloud Control 12c with Oracle Clusterware
Managing Oracle Enterprise Manager Cloud Control 12c with Oracle ClusterwareManaging Oracle Enterprise Manager Cloud Control 12c with Oracle Clusterware
Managing Oracle Enterprise Manager Cloud Control 12c with Oracle ClusterwareLeighton Nelson
 
Using Snap Clone with Enterprise Manager 12c
Using Snap Clone with Enterprise Manager 12cUsing Snap Clone with Enterprise Manager 12c
Using Snap Clone with Enterprise Manager 12cPete Sharman
 
What's new in Oracle Trace File Analyzer 12.2.1.3.0
What's new in Oracle Trace File Analyzer 12.2.1.3.0What's new in Oracle Trace File Analyzer 12.2.1.3.0
What's new in Oracle Trace File Analyzer 12.2.1.3.0Gareth Chapman
 
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...Alfredo Krieg
 
Real-Time Query for Data Guard
Real-Time Query for Data Guard Real-Time Query for Data Guard
Real-Time Query for Data Guard Uwe Hesse
 
One Click Provisioning With Enterprise Manager 12c
One Click Provisioning With Enterprise Manager 12cOne Click Provisioning With Enterprise Manager 12c
One Click Provisioning With Enterprise Manager 12cJosh Turner
 
Oracle Performance On Linux X86 systems
Oracle  Performance On Linux  X86 systems Oracle  Performance On Linux  X86 systems
Oracle Performance On Linux X86 systems Baruch Osoveskiy
 
Merging and Migrating: Data Portability from the Trenches
Merging and Migrating: Data Portability from the TrenchesMerging and Migrating: Data Portability from the Trenches
Merging and Migrating: Data Portability from the TrenchesAtlassian
 

Ähnlich wie AHMED JASSAT SOUTH ARICAN ORACLE USER GROUP PRESENTATION (20)

Cloud patterns applied
Cloud patterns appliedCloud patterns applied
Cloud patterns applied
 
Oracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c PresentationOracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c Presentation
 
Clone Oracle Databases In Minutes Without Risk Using Enterprise Manager 13c
Clone Oracle Databases In Minutes Without Risk Using Enterprise Manager 13cClone Oracle Databases In Minutes Without Risk Using Enterprise Manager 13c
Clone Oracle Databases In Minutes Without Risk Using Enterprise Manager 13c
 
EM12C High Availability without SLB and RAC
EM12C High Availability without SLB and RACEM12C High Availability without SLB and RAC
EM12C High Availability without SLB and RAC
 
6048618 cloning-procedure-of-r12-single-tier
6048618 cloning-procedure-of-r12-single-tier6048618 cloning-procedure-of-r12-single-tier
6048618 cloning-procedure-of-r12-single-tier
 
Oracle 11g R2 RAC setup on rhel 5.0
Oracle 11g R2 RAC setup on rhel 5.0Oracle 11g R2 RAC setup on rhel 5.0
Oracle 11g R2 RAC setup on rhel 5.0
 
Database Provisioning in EM12c: Provision me a Database Now!
Database Provisioning in EM12c: Provision me a Database Now!Database Provisioning in EM12c: Provision me a Database Now!
Database Provisioning in EM12c: Provision me a Database Now!
 
Testing Delphix: easy data virtualization
Testing Delphix: easy data virtualizationTesting Delphix: easy data virtualization
Testing Delphix: easy data virtualization
 
gDBClone - Database Clone “onecommand Automation Tool”
gDBClone - Database Clone “onecommand Automation Tool”gDBClone - Database Clone “onecommand Automation Tool”
gDBClone - Database Clone “onecommand Automation Tool”
 
Managing Oracle Enterprise Manager Cloud Control 12c with Oracle Clusterware
Managing Oracle Enterprise Manager Cloud Control 12c with Oracle ClusterwareManaging Oracle Enterprise Manager Cloud Control 12c with Oracle Clusterware
Managing Oracle Enterprise Manager Cloud Control 12c with Oracle Clusterware
 
Using Snap Clone with Enterprise Manager 12c
Using Snap Clone with Enterprise Manager 12cUsing Snap Clone with Enterprise Manager 12c
Using Snap Clone with Enterprise Manager 12c
 
What's new in Oracle Trace File Analyzer 12.2.1.3.0
What's new in Oracle Trace File Analyzer 12.2.1.3.0What's new in Oracle Trace File Analyzer 12.2.1.3.0
What's new in Oracle Trace File Analyzer 12.2.1.3.0
 
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
 
Real-Time Query for Data Guard
Real-Time Query for Data Guard Real-Time Query for Data Guard
Real-Time Query for Data Guard
 
One Click Provisioning With Enterprise Manager 12c
One Click Provisioning With Enterprise Manager 12cOne Click Provisioning With Enterprise Manager 12c
One Click Provisioning With Enterprise Manager 12c
 
ZDLRA in Action
ZDLRA in ActionZDLRA in Action
ZDLRA in Action
 
DevOps for database
DevOps for databaseDevOps for database
DevOps for database
 
Survey of Percona Toolkit
Survey of Percona ToolkitSurvey of Percona Toolkit
Survey of Percona Toolkit
 
Oracle Performance On Linux X86 systems
Oracle  Performance On Linux  X86 systems Oracle  Performance On Linux  X86 systems
Oracle Performance On Linux X86 systems
 
Merging and Migrating: Data Portability from the Trenches
Merging and Migrating: Data Portability from the TrenchesMerging and Migrating: Data Portability from the Trenches
Merging and Migrating: Data Portability from the Trenches
 

Mehr von Zahid02

Ahmed Jassat Oracle Customer Day Presentation at Monte Casino
Ahmed Jassat Oracle Customer Day Presentation at Monte CasinoAhmed Jassat Oracle Customer Day Presentation at Monte Casino
Ahmed Jassat Oracle Customer Day Presentation at Monte CasinoZahid02
 
Ahmed Jassat SAOUG ~ Turning Challenges into oppertunities
Ahmed Jassat  SAOUG ~ Turning Challenges into oppertunitiesAhmed Jassat  SAOUG ~ Turning Challenges into oppertunities
Ahmed Jassat SAOUG ~ Turning Challenges into oppertunitiesZahid02
 
Ahmed Jassat Pro active how to extract electronic tax fules -payroll on Oracl...
Ahmed Jassat Pro active how to extract electronic tax fules -payroll on Oracl...Ahmed Jassat Pro active how to extract electronic tax fules -payroll on Oracl...
Ahmed Jassat Pro active how to extract electronic tax fules -payroll on Oracl...Zahid02
 
Pro active gather schema statistics from 3 hours to 3 minutes by Ahmed Jassat
Pro active gather schema statistics from 3 hours to 3 minutes by Ahmed JassatPro active gather schema statistics from 3 hours to 3 minutes by Ahmed Jassat
Pro active gather schema statistics from 3 hours to 3 minutes by Ahmed JassatZahid02
 
Ahmed Jassat South African Oracle User Group Presentation 2012
Ahmed Jassat South African Oracle User Group Presentation 2012Ahmed Jassat South African Oracle User Group Presentation 2012
Ahmed Jassat South African Oracle User Group Presentation 2012Zahid02
 
Being pro active has improved Generic data fixes
Being pro active has improved Generic data fixesBeing pro active has improved Generic data fixes
Being pro active has improved Generic data fixesZahid02
 
Being Pro-active has improved Oracle Ebus Payslip concurrent request by 50 % ...
Being Pro-active has improved Oracle Ebus Payslip concurrent request by 50 % ...Being Pro-active has improved Oracle Ebus Payslip concurrent request by 50 % ...
Being Pro-active has improved Oracle Ebus Payslip concurrent request by 50 % ...Zahid02
 
Pro-active how to extract MF files without the need of a APPS DBA
Pro-active how to extract MF files without the need of a APPS DBAPro-active how to extract MF files without the need of a APPS DBA
Pro-active how to extract MF files without the need of a APPS DBAZahid02
 
Requst for Prayer Room 2
Requst for Prayer Room 2Requst for Prayer Room 2
Requst for Prayer Room 2Zahid02
 

Mehr von Zahid02 (9)

Ahmed Jassat Oracle Customer Day Presentation at Monte Casino
Ahmed Jassat Oracle Customer Day Presentation at Monte CasinoAhmed Jassat Oracle Customer Day Presentation at Monte Casino
Ahmed Jassat Oracle Customer Day Presentation at Monte Casino
 
Ahmed Jassat SAOUG ~ Turning Challenges into oppertunities
Ahmed Jassat  SAOUG ~ Turning Challenges into oppertunitiesAhmed Jassat  SAOUG ~ Turning Challenges into oppertunities
Ahmed Jassat SAOUG ~ Turning Challenges into oppertunities
 
Ahmed Jassat Pro active how to extract electronic tax fules -payroll on Oracl...
Ahmed Jassat Pro active how to extract electronic tax fules -payroll on Oracl...Ahmed Jassat Pro active how to extract electronic tax fules -payroll on Oracl...
Ahmed Jassat Pro active how to extract electronic tax fules -payroll on Oracl...
 
Pro active gather schema statistics from 3 hours to 3 minutes by Ahmed Jassat
Pro active gather schema statistics from 3 hours to 3 minutes by Ahmed JassatPro active gather schema statistics from 3 hours to 3 minutes by Ahmed Jassat
Pro active gather schema statistics from 3 hours to 3 minutes by Ahmed Jassat
 
Ahmed Jassat South African Oracle User Group Presentation 2012
Ahmed Jassat South African Oracle User Group Presentation 2012Ahmed Jassat South African Oracle User Group Presentation 2012
Ahmed Jassat South African Oracle User Group Presentation 2012
 
Being pro active has improved Generic data fixes
Being pro active has improved Generic data fixesBeing pro active has improved Generic data fixes
Being pro active has improved Generic data fixes
 
Being Pro-active has improved Oracle Ebus Payslip concurrent request by 50 % ...
Being Pro-active has improved Oracle Ebus Payslip concurrent request by 50 % ...Being Pro-active has improved Oracle Ebus Payslip concurrent request by 50 % ...
Being Pro-active has improved Oracle Ebus Payslip concurrent request by 50 % ...
 
Pro-active how to extract MF files without the need of a APPS DBA
Pro-active how to extract MF files without the need of a APPS DBAPro-active how to extract MF files without the need of a APPS DBA
Pro-active how to extract MF files without the need of a APPS DBA
 
Requst for Prayer Room 2
Requst for Prayer Room 2Requst for Prayer Room 2
Requst for Prayer Room 2
 

Kürzlich hochgeladen

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 

Kürzlich hochgeladen (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 

AHMED JASSAT SOUTH ARICAN ORACLE USER GROUP PRESENTATION

  • 1. From 20 hours to 20 minutes Oracle e-business cloning using Oracle Data Guard ORACLE E-Business Suite DBA { APPS DBA } onsite at Medscheme
  • 2.
  • 3. Target Audience • Oracle APPS DBAs • Oracle DBAs • Technical Managers • Oracle Sysadmins • Disaster Recovery planners • Technical Project Managers • Technology architects'
  • 5. Current setup Production Instance Dev Instance To Archives Shipped DGuard
  • 6. What is Active DataGuard • The ability to use your Physical Standby for much more than just High Availability or Disaster Recovery!
  • 7. Backup done to Sent to 3 Hours to restore tape Bryansto from Tape n
  • 8. Implementation of Data Guard and Oracle RMAN Archives shipped to Data Guard - Archives backed up every 30 minutes – Database backup every Friday
  • 9.
  • 10. New Business Requirement / Audit finding • Ebus support team must not have access to production environment • Oracle Developers must not have access to production data • Only directors and managers can have access to sensitive data • Sysadmin login should be controlled
  • 11.
  • 12. Requirement • Create a exact copy of Production daily • Scramble Salary information • Close all open workflows • Reset all database passwords { system,dbsnmp} • Reset application passwords { apps, applsys} • Reset Sysadmin password • Set workflow over-ride address • Reset functional support team passwords • No budget for this !!!!
  • 13. IDEA was born !!! • Create a exact copy of Production daily using dataGuard as an engine
  • 14. Mirror image of Production
  • 15. Requirements for daily copy • Every patch which is applied to Production is applied TEST { Strict change control} • ORACLE HOMES between the servers are at the same patch levels • We do not copy log and out files { $APPLCSF } • All custom forms and reports are copied both to TST and Production environment • If a Data file is added on the dbTier on the Target then you would have to recreate the xml file on the dbTier on Test environment • Printers which are configured on production must be configured using the same name on development servers • Not tested on Windows • Initial clone is done on the source system to create the xml file using Cloning Oracle Applications Release 12 with Rapid Clone [ID 406982.1]
  • 16. Datafiles Log and out {APPLCSF}
  • 17. Below is a diagram on the components and how they are refreshed onsite
  • 18. Step 1 Application Server shutdown
  • 19. Step 2 Shutdown Dataguard instance #### SHUTDOWN DATAGUARD FOR EBUS CLONING ########### 00 1 * * * /home/oradg/refresh/shutdownDG.sh > /home/oradg/refresh/log/shutdownDG.log ################ STARTUP DATAGUARD FOR EBUS CLONING ################################ 15 2 * * * /home/oradg/refresh/startDG.sh > /home/oradg/refresh/log/startupDG.log oradg@ebusdb:~> more /home/oradg/refresh/shutdownDG.sh ##### Running environment file ##################################### . /home/oradg/env_DG.sh ########### Shuting down the listener ############################## lsnrctl stop dg ######## Shutting down the DB ###################################### sqlplus '/as sysdba' << 0xff select DB_UNIQUE_NAME from v$database; recover managed standby database cancel; shutdown immediate; exit 0xff date date ##### DATAGUARD ENVIRONMENT IS SHUTDOWN ########################## oradg@ebusdb:~>
  • 20. Step 3 Database Tier 05 1 * * * /home/oratst/refresh/clone.sh > /home/oratst/refresh/log/Dailyclone-$(date +%Y%m%d_%H:%M:%S).log 2>&1 oratst@ebusdb:~> more /home/oratst/refresh/clone.sh . /home/oratst/env_tstdb.sh export ORACLE_HOME=/tstdb001/11.2/TST export ORACLE_SID=tst export TNS_ADMIN=/tstdb001/11.2/TST/network/admin/tst_ebusdb export PATH=$PATH:$ORACLE_HOME/bin echo CLEANING OUT THE INVENTORY export PERL5LIB=/tstdb001/11.2/TST/perl/lib/site_perl/5.10.0:/tstdb001/11.2/TST/appsutil/perl rm -rf /home/oratst/oraInventory/* rm -rf /tstdb001/11.2/TST/appsutil.bak rm -rf /tstdb001/11.2/TST/admin/tst_ebusdb/diag/rdbms/tst/tst/incident/* > /tstdb001/11.2/TST/admin/tst_ebusdb/diag/tnslsnr/ebusdb/tst/trace/tst.log rm /tstdb001/11.2/TST/log/diag/tnslsnr/ebusdb/tst/alert/*.xml rm /tstdb001/11.2/TST/admin/tst_ebusdb/diag/rdbms/tst/tst/trace/*.trc Log file rm /tstdb001/11.2/TST/admin/tst_ebusdb/diag/rdbms/tst/tst/trace/*.trm cleanup rm /tstdb001/11.2/TST/admin/tst_ebusdb/diag/rdbms/tst/tst/trace/alert_tst.log rm /tstdb001/11.2/TST/admin/tst_ebusdb/diag/rdbms/tst/tst/trace/*.out rm /tstdb001/11.2/TST/appsutil/tst_ebusdb.xml.bak* rm /admin/utl_file_dir/tst/*tmp
  • 21. ##### KILLING LOCAL PROCESSES ####### echo KILLING LOCAL PROCESSES date . /home/oratst/.profile kill_local > /home/oratst/refresh/log/kill_local.sh chmod 777 /home/oratst/refresh/log/kill_local.sh . /home/oratst/refresh/log/kill_local.sh date #### SHUTING DOWN LISTENER ######### echo SHUTING DOWN LISTENER cd /tstdb001/11.2/TST/bin ./lsnrctl stop tst #### SHUTING DOWN DATABASE ############### echo SHUTING DOWN DATABASE cd /tstdb001/11.2/TST/bin ./sqlplus '/as sysdba' << 0xff select SYSDATE,NAME from v$database; shutdown immediate; exit 0xff date ################## DELETING DATAFILES ######## echo DELETING DATAFILES 1 rm /tstdb001/oradata/*.dbf echo DELETING DATAFILES 2 rm /tstdb002/oradata/*.dbf echo DELETING DATAFILES 3 rm /tstdb003/oradata/*.dbf echo DELETING DATAFILES 4 rm /tstdb004/oradata/*.dbf echo DATAFILES DELETED date
  • 22. ########## COPING DATAFILES ################## echo COPY DATAFILES 1 cp /dg001/oradata/*.dbf /tstdb001/oradata echo COPY DATAFILES 2 cp /dg002/oradata/*.dbf /tstdb002/oradata echo COPY DATAFILES 3 cp /dg003/oradata/*.dbf /tstdb003/oradata echo COPY DATAFILES 4 cp /dg004/oradata/*.dbf /tstdb004/oradata echo DATAFILES COPY DONE date date ########## DOING CLONE ################### echo STARTING DBTIER CLONE cd /tstdb001/11.2/TST/appsutil/clone/bin perl adcfgclone.pl dbTier /home/oratst/refresh/contextfile/tst_ebusdb.xml << EOF apps EOF date ########echo REFRESH OF PRODUCTION DONE
  • 23. Step 3 Start Dataguard instance #### SHUTDOWN DATAGUARD FOR EBUS CLONING ########### 00 1 * * * /home/oradg/refresh/shutdownDG.sh > /home/oradg/refresh/log/shutdownDG.log ################ STARTUP DATAGUARD FOR EBUS CLONING ################################ 15 2 * * * /home/oradg/refresh/startDG.sh > /home/oradg/refresh/log/startupDG.log oradg@ebusdb:~> more /home/oradg/refresh/startDG.sh ##### Running environment file ##################################### . /home/oradg/env_DG.sh ########### Shuting down the listener ############################## lsnrctl start dg ######## Shutting down the DB ###################################### sqlplus '/as sysdba' << 0xff startup nomount; alter database mount standby database; alter database open readonly; recover managed standby database using current logfile disconnect; select DB_UNIQUE_NAME from v$database; exit 0xff date ##### DATAGUARD ENVIRONMENT IS UP ########################## oradg@ebusdb:~>
  • 24.
  • 25. Step 4 Appstier 00 4 * * * /home/appltst/refresh/cloneapps.sh > /home/appltst/refresh/log/CLONE-APPS--$(date +%Y%m%d_%H:%M:%S).log 2>&1 appltst@ebusapp:/tstapp001/tstapp/inst/apps/tst_ebusapp/admin/scripts> more /home/appltst/refresh/cloneapps.sh echo CLEARING THE INVENTORY rm -rf /home/appltst/oraInventory/* echo STARTING APPS CLONE cd /tstapp001/tstapp/apps/apps_st/comn/clone/bin perl adcfgclone.pl appsTier /home/appltst/refresh/contextfile/tst_ebusapp.xml << EOF apps n EOF date echo APPS CLONE DONE echo CHANGING SYSADMIN PASSWORD . /tstapp001/tstapp/apps/apps_st/appl/APPStst_ebusapp.env cd /tstapp001/tstapp/apps/apps_st/appl/fnd/12.0.0/bin ./FNDCPASS apps/apps 0 Y system/apps USER SYSADMIN apps echo SYSADMIN PASSWORD CHANGED TO apps ./FNDCPASS apps/apps 0 Y system/apps USER MEDSUSER apps echo MEDSUSER PASSWORD CHANGED TO apps echo ALL CLONE OF PRODUCTION DONE echo Clearing the CACHE rm /tstapp001/tstapp/inst/apps/tst_ebusapp/logs/ora/10.1.2/reports/cache/* date echo Cache Done echo Clearing APPLTMP rm -rf /tstapp001/tstapp/inst/apps/tst_ebusapp/appltmp/* echo Clearing APPLTMP done date echo ALL CLONE OF PRODUCTION DONE
  • 26. appltst@ebusapp:/tstapp001/tstapp/inst/apps/tst_ebusapp/admin/scripts> more /home/appltst/refresh/changeappspassword.sh . /tstapp001/tstapp/apps/apps_st/appl/APPStst_ebusapp.env cd /tstapp001/tstapp/apps/apps_st/appl/fnd/12.0.0/bin ./FNDCPASS apps/apps0 Y system/apps ORACLE APPLSYSPUB PUB ./FNDCPASS apps/apps 0 Y system/apps SYSTEM APPLSYS apps echo CHANGED APPS PASSWORD echo CHANGED FILE echo START APPS SERVER . /tstapp001/tstapp/apps/apps_st/appl/APPStst_ebusapp.env cd /tstapp001/tstapp/inst/apps/tst_ebusapp/admin/scripts cp /home/appltst/refresh/customtst_ebusapp.env /tstapp001/tstapp/apps/apps_st/appl ./adautocfg.sh << EOF apps EOF echo AUTOCONFIG COMPLETED SUCCESSFULLY sleep 180 ./adstrtal.sh apps/apps echo ALL STARTED date echo deleting old log files cd /tstapp001/tstapp/inst/apps/tst_ebusapp/logs/appl/conc/log find /tstapp001/tstapp/inst/apps/tst_ebusapp/logs/appl/conc/log -mtime +1 -exec rm -f {} ; date echo deleting old out files cd /tstapp001/tstapp/inst/apps/tst_ebusapp/logs/appl/conc/out Log and out file find /tstapp001/tstapp/inst/apps/tst_ebusapp/logs/appl/conc/out -mtime +1 -exec rm -f {} ; date cleanup echo cleaning out Apache log files find /tstapp001/tstapp/inst/apps/tst_ebusapp/logs/ora/10.1.3/Apache -mtime +1 -exec rm -f {} ; date echo CLONE COMPLETED appltst@ebusapp:/tstapp001/tstapp/inst/apps/tst_ebusapp/admin/scripts>
  • 27.
  • 28.
  • 29. Additional steps • Close all workflows Update apps.wf_notifications Set mail_status='SENT', status='CLOSED' where mail_status='MAIL' and status='OPEN'; commit; • Close all alerts update apps.alr_alerts set enabled_flag='N' where enabled_flag='Y' and upper(alert_name) like 'MEDS%'; Update apps. fnd_concurrent_requests set phase_code = 'C', status_code = 'D' where concurrent_program_id in (select concurrent_program_id from apps.fnd_concurrent_programs where concurrent_program_name in ('ALECDC', 'ALECTC'));
  • 30. • Set override address update fnd_user set email_address = 'rynod@medscheme.co.za'; update wf_local_roles set email_address = 'rynod@medscheme.co.za'; commit;
  • 31. Scramble Salary information update peR_pay_proposals set proposed_salary_n = ROUND((proposed_salary_n/assignment_id)*4732,2); Updating Site Parameter DECLARE stat boolean; BEGIN dbms_output.disable; dbms_output.enable(100000); stat := FND_PROFILE.SAVE('SITENAME', '****DAILY CLONE OF PRODUCTION****TST******DAILY CLONE OF PRODUCTION***Data from '||to_char(trunc(sysdate)-1,'DD-MON-YYYY ')||'(12:00AM)*****TST**', 'SITE'); IF stat THEN dbms_output.put_line( 'Stat = TRUE - profile updated' ); ELSE dbms_output.put_line( 'Stat = FALSE - profile NOT updated' ); END IF; commit; END; /
  • 32. We have noticed the following cost saving to business • No requirements of tapes • No requirements for assistance of Linux admin • No requirements for restores • No human interaction , only to check logs • No functional support or super users on production • Time saved from 24 working hours to 20 minutes • DR available immediately • DataGuard environment is read only which means it can be used for reporting • Production Servers are up and running 24 X 7 X 365 • Clones to DEV, UAT, Training and dba environments takes 1 hour as clones on local servers • Users and support team can test anything at anytime • Copy of production available 7 days a week. • Backup of production can be verified by dataguard. • Rman backups can be run from the DataGuard instance. • No need to purchase expensive software for cloning. • Daily copy of production which functional support team can use • Assistance with OWC with Oracle as scripts and updates can be tested with production data immediately • We noticed a reduction in TARS as support team could test solutions from metalink • Patches can be tested immediately using Production data • No more P1 SRs • Super users can test changes to the system • Demos can be given to Directors using latest data • Training can be given with data from Production • Disaster recovery environment is available immediately • Changes can be made on TEST system and user acceptance testing can take place easy • Emergency changes can be tested • No additional money was spent on this solution
  • 33. We have noticed the following cost saving to business • No requirements of tapes • No requirements for assistance of Linux admin • No requirements for restores • No human interaction , only to check logs • No functional support or super users on production • Time saved from 24 working hours to 20 minutes • DR available immediately • DataGuard environment is read only which means it can be used for reporting • Production Servers are up and running 24 X 7 X 365 • Clones to DEV, UAT, Training and dba environments takes 1 hour as clones on local servers • Users and support team can test anything at anytime • Copy of production available 7 days a week. • Backup of production can be verified by dataguard. • Rman backups can be run from the DataGuard instance. • No need to purchase expensive software for cloning. • Daily copy of production which functional support team can use • Assistance with OWC with Oracle as scripts and updates can be tested with production data immediately • We noticed a reduction in TARS as support team could test solutions from metalink • Patches can be tested immediately using Production data • No more P1 SRs • Super users can test changes to the system • Demos can be given to Directors using latest data • Training can be given with data from Production • Disaster recovery environment is available immediately • Changes can be made on TEST system and user acceptance testing can take place easy • Emergency changes can be tested • No additional money was spent on this solution
  • 34. Disaster Recovery • Shutdown DataGuard – Stop the listener {lsnrctl stop dg} – Stop DataGuard { recover managed standby database cancel; } – Shutdown the database {shutdown immediate; } – Copy the datafiles to any instance. • On the DB server run post-clone – cd $ORACLE_HOME/appsutil/clone/bin { taking into account you know the locations} – perl adcfgclone.pl dbTier { configure your dbTier} • On your Apps Server { we normally use our TST environment or have a dedicated disk } – cd $COMMON_TOP/clone/bin { taking into account you know the locations} – perl adcfgclone.pl appsTier • Users can login onto your DR/ DataGuard environment • Update your log and out files locations update apps.fnd_concurrent_requests set logfile_node_name = <New APPS SERVER>, outfile_node_name = <New APPS SERVER> where logfile_node_name = <OLD APPS SERVER> and outfile_node_name = <OLD APPS SERVER>;
  • 35. Database Cleanup Files which can be deleted –
  • 36. APPS Server Cleanup Files which can be deleted –
  • 38. What does functional support team say ! Due to audit requirements that none of support staff are allowed to have Production access, this solution has been ‘forced’ upon us with actually very positive results: 1) We’re still able to support users timeously 2) We’re able to replicate Production issues with up-to-date data and configuration without any risk to Production Shounese Khan HR Functional Specialist Oracle •Assistance can be given the next day if people are having trouble with a specific transaction on self-service / professional forms as the data would have been replicated and no need to wait for a scheduled refresh. •You can log on as the user to confirm the error they have and assist then to resolve it (this could be to get print screens to show them where to click ect…) Wayne Wright Oracle System Administrator We are also using this environment for post-implementation testing – in cases where testing requires that transactions need to be created, this environment is ideal as no Production data is compromised Shalantha Rampersad Oracle HR Developer
  • 39. The benefit that we have is that we can now experiment (play around) with the latest records when problems are experienced by users. Ryno Durrheim Finance Functional Support TST gives me the ability to work with “real” data and cases, and find proper solutions that almost guarantees flawless implementations to PROD. Juan Ferreira Oracle Finance Developer The Daily Clone has allowed us to meet our audit requirements has we now have the ability to remove all supports staff’s access to production and they can use the daily clone for most of the support issues. Alwin Weir Senior Manager: Corporate IT Systems and Data Warehouse
  • 40. The old process took extremely long and had a lot of manual steps. After the new process was implemented we don’t even know when the APPS DBAs are cloning. All is done in the background, we no more work overtime on development environments Saving us time to concentrate on production hardware support made our life's easier Fortunate & Frikkie Medscheme Linux Administrators My team { APPS DBAs & linux admins } can now concentrate on Production support and supporting Medscheme users instead of spending time cloning development environments. This new process has freed our resources for business critical tasks Johann Laurens Senior Manager: Infrastructure
  • 41. We use TST on a daily basis for any issues we come across on PROD that we first want to test out and it is great that TST has the updated information from PROD. We are then easily able to resolve payroll run, elements, formula, leave queries or personal record issues. We have also found benefit using TST where we can run tax year end processes and payroll runs to test out new patch functionalities as well as new element builds and formula results using the data. We find the daily clone of PROD to be Mohomed Suliman very valuable for the Payroll department. Senior Manager : Payroll We use TST to replicate the problem which we experience in production and try to fix it on TST first before we do it on production. I use it for Performance Management, I-Recruitment and Learning Management ,Employee Self Server and Manager Self Service Tshivhiya Mulaudzi Systems and Support Specialist HRMS | Human Capital Shared Services
  • 42. TST is very helpful and has enabled us to assist our end users with their system queries – logging into a system and being able to see what they see. It has also been very useful in testing setup changes and confirming minimal impact on the system. We also make use of it for training purposes, where users can log in and go and test the different performance processes, before working on the live environment. Tabita Venter Performance Consultant | HC - Centre of Excellence I used TST to assist with my up skilling on Purchase order training when it was handed over from Yolande Mathews, I have since used TST for training sessions to train PA’s on the purchase order process. We also use it to train new staff on the employee self service component- on TST they are given an opportunity to explore the navigation and practice how to use the applicable update functionality on Oracle employee self service.
  • 43. By applying Oracle’s active Data Guard solution we’ve solved key issues we had in the past both from a recovery, usability and audit perspective. The automated solution deployed by the IT Technology DBA team has decreased the refresh turnaround time to such and extend that it has really become a non-issue for us. We’ve solved real business issues/requirements with no additional costs apart from the Data Guard license costs. Marius Dreyer General Manager : Technology The customized automated clone has saved us many repetitive man hours. With system and human errors likely to occur with the previous manual cloning, this new process guarantees our environment is available and accessible on time every day