A leader in the fast-food industry began experiencing issues with database performance and financial close processes that were having major effects on the business. By implementing optimization techniques, re-architecting systems, migrating to the cloud, and properly distributing server load, this fast-food giant was able to:
Cut server lag from 24 hours to five minutes during even the most active periods
Decrease time to implement global changes to menus from one week to overnight
Speed their financial close time frame
Significantly reduce the frequency of crashes and downtime
And more!
Watch this webinar to learn HOW this was achieved with our 5S performance tuning methodology, so you can do the same in your own environment.
2. www.datavail.com 2
Mahesh Vanapalli, Sr. Applications DBA
Bachelor’s Degree in Computer Science and Engineering
from Graduate of Nagarjuna University
More than 18 year’s experience in IT
Technical background in
• Implementing and supporting Oracle Applications with VLDB
• Global implantations and complex solutions across industry
sectors
• Oracle EBS
• Oracle EPM
• Golden Gate
• OBIEE
Presenter
3. Fill Out
Evaluation
Form
Fill out the session evaluation
form for a chance to WIN
a pair of our cool noise
cancelling headphones!
https://www.datavail.com/headphone-survey/
6. www.datavail.com 6
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
Golden Gate
WebLogic
Oracle Data Integrator
Cloud Platforms (AWS,
Azure, Oracle Cloud)
And more …
7. www.datavail.com 7
About
the Client Fortune 500 company, one of the world’s leading
fast food chains
Millions of customers served every day
Thousands of location across the globe
Faces some of the most challenging logistics and
IT issues in the world
Initially reached out to Datavail for help resolving
issues around Oracle database performance and
availability
Client also faced challenges with lengthy financial
close processes in OBIEE
9. www.datavail.com 9
Why Optimize?
Cost savings Better controls Reduce technical
complexity
Manage by exception,
not every transaction
Automation of
simple tasks
10. www.datavail.com 10
Slow database updates – could take up to a week for menu and prices
changes to propagate to every restaurant worldwide post-datacenter
migration from physical to virtual machines
Time-sensitive financial close systems experienced periodic delays (due to
new implementations and upgrades) that led to an inability to meet business
requirements.
Poor performance in their HR Employee Termination Statistic Report –
unsustainable 10 hour runtime
Client Optimization Challenges
12. www.datavail.com 12
At Its Core,
It’s About
Performance
Tuning
Tuning means more than
re-writing SQL
The process of
Performance Tuning can
be categorized into four
areas
Performance
Analysis
Code
Optimization
Load
Balancing
Altering Parameters /
Changing Processes
16. www.datavail.com 16
SQL Code
Look at join conditions, peaks and
bottlenecks
Full table scans of larger tables
Bind variables
/*+ Hints */
17. www.datavail.com 17
Statistics
Your data has changed, if your stats
say you have 100 rows, and you
have 10000, the optimizer is going to
choose wrong explain plan
On select tables and indexes
On all tables and indexes
18. www.datavail.com 18
Space/Indexing
Quickest way to be a hero
Add an index, reports goes from 10
hours to 10 seconds
But perhaps too many indexes on a
table are slowing down inserts and
deletes
20. www.datavail.com 20
Scheduled Process
The right schedule can make all the
difference
Backups, Gather stats run to when there
is minimum data change.
Can you remove jobs no longer needed,
or change the order
Parallel processes can spawn an army of
sessions, consuming maximum available
and impacting other processes to
serialize.
22. www.datavail.com 22
Speeding Menu Updates
with 5S
Performed analysis on the existing setup at all
levels – database, infrastructure, and SQL
Fine-tuned instance-level parameters
Rewrote SQLs used thousands of times in the
package to improved run-time
23. www.datavail.com 23
Upgraded OBIEE application to OBIA -
underlying table structure changed from
Informatica to ODI - nightly ETL process
runtime increased from 7 hours to 14
hours
Performed detailed analysis on new
application behavior
Reviewed and resized Infrastructure
needs
Altered DB initialization parameters
Shortening Financial Close Processes
with 5S
Identified as part of new application
some of the tables were going through a
lot of re-org making it inconsistent with
runtime.
Some of the processes started using
more parallel processes, causing others
go into serial mode.
Altered SQL's with HINTS and limited
parallel sessions so that serialization is
eliminated
24. www.datavail.com 24
Improving Report
Runtime with 5S
Identified the problem area's by
drilling down and performing detailed
analysis.
Problem area was one particular
SQL runtime was high.
Created the right indexes which
helped long-running SQLs.
25. www.datavail.com 25
Other Projects of
Impact
Upgraded Oracle EBS from 11g to 12c
Database workload migration to
Microsoft Azure Cloud
Database workload migration to AWS
Cloud
Reconfigured GoldenGate to reduce
data sync lag
27. www.datavail.com 27
Decreased the time to implement global menu and price changes from one week to
just overnight.
Improved ETL runtimes between OLTP and OLAP systems from 14 hours to 6 hours.
Reduced application impact to financial close.
HR Employee Termination Statistic Report execution time reduced from 11.5
seconds to .005 seconds which reduced runtime from an average of 9.5 hours to 25
minutes for 3,000 executions.
Reduced data sync lag from 24 hours to 5 minutes.
Created a more stable IT environment for business needs.
The Client Realized the Following Results
28. Fill Out
Evaluation
Form
Fill out the session evaluation
form for a chance to WIN
a pair of our cool noise
cancelling headphones!
https://www.datavail.com/headphone-survey/