Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

7 Tasks You Should Automate in Oracle EBS

Download our presentation from Northwest Summit to learn the various areas of databases and applications where software bot automation can make a measurable difference. It addresses seven in particular that have been the most valuable in reducing the daily workload of our own DBAs and customers.

  • Be the first to comment

  • Be the first to like this

7 Tasks You Should Automate in Oracle EBS

  1. 1. 7 Tasks You Should Automate in Oracle EBS May 19, 2021 - 9:00 AM PT
  2. 2. www.datavail.com 2 Bachelor’s Degree in Computer Science More than 26 years’ experience in IT Technical background in • Implementing and supporting Oracle Applications with VLDB • Software Development • Oracle EBS • GoldenGate • Automation • Performance Tuning Vie Daranouvong Sr. Applications DBA
  3. 3. Fill Out Evaluation Form Fill out the session evaluation form for a chance to WIN an Oculus Virtual Reality Headset https://www.datavail.com/ ebs-webinar-survey/
  4. 4. www.datavail.com 4 About Datavail Our Range of Oracle Applications Services Strategic consulting 24x7 managed services Performance tuning Cloud migrations Assessments & roadmaps Monitoring Upgrades Data integration & ETL Applications & DB We Support: Oracle EBS Oracle Database Oracle Analytics GoldenGate WebLogic Oracle Data Integrator Cloud Platforms (AWS, Azure, Oracle Cloud) And more …
  5. 5. www.datavail.com 5 7 EBS Automation Tasks 7. Request Sets and Month-End 1. Clones and Refreshes 2. Daily Dashboard and Health Check 3. Concurrent Managers Monitoring and Alerting 4. Detecting Pending, Long Running, and Errored Concurrent Requests 5. Lingering Sessions 6. Performance Tuning
  6. 6. www.datavail.com 6 If you perform a task more than once, it should be automated. Automation is a key technology necessary for • Improving quality of service • Productivity • Efficient use of resource time Manufacturing and many other industries have been using robots for repetitive tasks for decades. As DBAs, we have software bots for similar purpose. We will discuss various areas of Oracle Applications software bots can help through automation. Why Automation?
  7. 7. 1. Clones and Refreshes
  8. 8. www.datavail.com 8 1. Clones and Refreshes What are clones and refreshes? How long do clones and refreshes take to complete? Automation phases can include preparation, pre-clone, database tier clone, application tier clone, post-clone, and validation. Once a successful process has been established and tested many times, cloning and refreshes can be scheduled at the desired frequency.
  9. 9. www.datavail.com 9 1. Clones and Refreshes General Cloning Steps Create gold copy of DB and Apps files Pre Clone DB Tier and Apps Tier Target Cleanup DB Tier and Apps Tier Copy from source DB Tier and Apps Tier Configuration DB Tier and Apps Tier Postclone
  10. 10. www.datavail.com 10 Benefits 1. Clones and Refreshes Automation Details Manual Time (Hours) Automation Time (Hours) Time Save (Hours) Frequency (Monthly) Monthly Saved Hours Post Clone Truncate Tables 1.50 0.25 1.25 6.00 7.50 Clone Automation 14.00 4.00 10.00 2.00 20.00 EBS Clone Single Node 10.00 3.00 7.00 2.00 14.00 EBS Clone Multi Node 12.00 3.00 9.00 2.00 18.00
  11. 11. 2. Daily Dashboard and Health Check
  12. 12. www.datavail.com 12 18 Essential Proactive Checks 2. Daily Dashboard and Health Check 1. Database status 2. Tablespace usage 3. Alert log errors 4. Look for error in Apache/OACore/WebLogic Log files 5. Invalid objects & indexes 6. Database and archive log backup status 7. Concurrent manager status 8. Workflow mailer status 9. Application service status 10. Errored & Long-running concurrent requests 11. Objects with stale stats/gather scheme stats (GSS) status 12. OEM agent status 13. Cronjob alert executions 14. Create and maintain a runbook record changes and events 15. Alerts for long running user sessions (Toad, sql developer etc) 16. OEM performance page monitoring during business peak periods and load testing 17. Identify and report on worst-performing SQLs as candidates for tuning 18. Oracle SR monitoring and updates
  13. 13. www.datavail.com 13 You may have hundreds on systems to manage. To see system health, you may need to log into each system or OEM to see the health of each system and its components. Automating the check list by creating a report/dashboard for EBS that are sent in the beginning of the day will provide a snapshot of system health for 17+ components you your daily checklist can cut hours of investigation into minutes of review. These dashboards can be generalized with system summary for management and more comprehensive for system engineers and DBAs who would be more interested in the details. 2. Daily Dashboard and Health Check
  14. 14. www.datavail.com 14 2. Daily Dashboard and Health Check Hourly High-Level Dashboard HOST Status Summary: All HOSTS are up. Database Status Summary: All Databases are up.
  15. 15. www.datavail.com 15 2. Daily Dashboard and Health Check Customer Name EBS Summary
  16. 16. www.datavail.com 16 2. Daily Dashboard and Health Check RAC Instances RMAN Report Last 7 days Invalid Objects
  17. 17. www.datavail.com 17 Benefits 2. Daily Dashboard and Health Check Automation Details Manual Time (Hours) Automation Time (Hours) Time Save (Hours) Frequency (Monthly) Monthly Saved Hours Health check per environment 1.00 0.25 0.75 30.00 22.50 In addition to reducing human hours, this provides a proactive approach to catch issues ahead of time.
  18. 18. 3. Concurrent Managers & Workflow Monitoring and Alerting
  19. 19. www.datavail.com 19 A set number of concurrent managers defined and running ensures bandwidth to process requests in queue. Detecting and alerting on the number of actual running versus the maximum managers will help catch problem ahead of time. In addition to monitoring, alerting should be integrated with a ticketing system. 3.Concurrent Managers, Workflow Containers Monitoring and Alerting
  20. 20. www.datavail.com 20 3.Concurrent Managers& Workflow Monitoring and Alerting Concurrent Manger Details Workflow Component Services EBS Summary
  21. 21. www.datavail.com 21 Benefits 3. Concurrent Managers & Workflow Monitoring and Alerting Automation Details Manual Time (Hours) Automation Time (Hours) Time Save (Hours) Frequency (Monthly) Monthly Saved Hours Concurrent Manager Status 0.25 0.05 0.20 30.00 6.00 In addition to reducing human hours, this may avoid possible business impact.
  22. 22. 4. Detecting Concurrent Requests: Pending, Long Running, Errored
  23. 23. www.datavail.com 23 When pending requests increase in queue or requests running longer than their average runtime, it may be an indication of potential problems. What is considered long running? Anything over 60 minutes? Anything running above their average runtime. Alert on pending and long running requests running over n% of average runtime. Notify business owners and/or users of issues with their requests. 4. Detecting Concurrent Requests: Pending, Long Running, Errored
  24. 24. www.datavail.com 24 4. Detecting Pending Requests Pending Requests
  25. 25. www.datavail.com 25 4. Detecting Long Running Requests Long Running Requests > 150% Avg Runtime
  26. 26. www.datavail.com 26 4. Detecting Requests Completed with Errors Concurrent Requests Error as of Midnight
  27. 27. www.datavail.com 27 4. Detecting Pending, Long Running, Errored Concurrent Requests Per problem incidents, analysis of the cause may take 30-45 minutes. Depending on the number of occurrences, time saving can vary. Through automation, issues are identified in real time which leads to faster resolution and customer satisfaction. Benefits
  28. 28. 5. Lingering Sessions
  29. 29. www.datavail.com 29 Reporting on these lingering inactive and orphaned session can help document and identify potential issues the sessions can cause. Known sessions that linger or become inactive may lock other sessions and consume system resources. There may be known users running certain forms/processes within certain time frame that do not terminate gracefully which may be candidates for automatic kill. The same is true for users/forms that may be session blockers. Automating killing of main and shadow lingering sessions will free up system resources and may alleviate performance issues. 5. Lingering Sessions
  30. 30. www.datavail.com 30 5. Lingering Session Per problem incidents, analysis of the cause may take 30-45 minutes. Depending on the number of occurrences, time saving can vary. Through automation, issues are identified in real time along with the culprit details which leads to faster resolution and minimizing impact window. Benefits
  31. 31. 6. Performance Tuning
  32. 32. www.datavail.com 32 Monitoring and alert on SQLID that has changed its HASH value Monitoring and reporting on most optimal HASH for certain SQLID 6. Performance Tuning
  33. 33. www.datavail.com 33 Example SQL with baselines and “Fix” displayed in OEM via multiple steps versus automated scripts 6. Performance Tuning
  34. 34. www.datavail.com 34 Example SQL with baselines and “Fix” via automated scripts 6. Performance Tuning
  35. 35. www.datavail.com 35 SQL History sorted by best plan 6. Performance Tuning
  36. 36. www.datavail.com 36 6. Performance Tuning Per problem incidents, analysis of the cause may take 30-60 minutes. Depending on the number of occurrences, time saving can vary. Through automation, issues are identified at scheduled frequency along with the details which leads to faster resolution, minimizing impacted window, and restore system performance. Benefits
  37. 37. 7. Request Sets and Month-End Close Activities
  38. 38. www.datavail.com 38 7. Request Sets and Month-End Close Activities When components of a request set do not complete in their allotted time or failed, this affects other components downstream impacting month end timeline. Identifying and alerting components of requests sets that run longer that their allotted time or do not complete successfully will help catch potential problems ahead of time.
  39. 39. www.datavail.com 39 7. Request Sets and Month-End Close Activities Scheduled COMPLETE Data Collections Runtime MAIN Check and Status
  40. 40. www.datavail.com 40 7. Request Sets and Month-End Close Activities Scheduled COMPLETE Data Collections Runtime PARENT/Children Status Check
  41. 41. www.datavail.com 41 7. Request Sets and Month-End Close Activities Through automation, issues are identified at scheduled frequency which eliminates the need for user to actively monitor the request sets. This script becomes instrumental in identifying and traversing request hierarchy. Benefits
  42. 42. www.datavail.com 42 Honorable Mentions - Potential Automation Tasks Auto configure and standardization UNIX environment to create a consistent foundation for database and application installations. When deploying codes to development, stage, qa, and/or productions, ensure code consistency across multiple environments and spot differences at database object and file level. Code migration
  43. 43. Conclusion With automation and Dashboard, we can save between 15%+ of DBA time.
  44. 44. What should we do next? Set it and forget about it - Ron Popeil Next Steps
  45. 45. Fill Out Evaluation Form Fill out the session evaluation form for a chance to WIN an Oculus Virtual Reality Headset https://www.datavail.com/ ebs-webinar-survey/
  46. 46. Questions & Discussion
  47. 47. www.datavail.com 47 Contact Us to Learn More 866-811-6764 info@datavail.com www.datavail.com Datavail Vie Daranouvong

×