Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
DPOP Framework
1. Database Performance Optimization Practice Framework
Database Performance Optimization Practice (DPOP) History at Rose:
Rose International noticed powerful opportunities to tune and greatly enhance customer databases
during the course of providing solution services to State, Federal and Commercial customers. As such,
Rose began a search for tools to help our solution teams increase their value to the customer base.
Through the course of such exploration, we determined that this area could support a separate practice.
The Rose International DPOP Team:
"I would like to say thank you for
the support you were able to A services solution is only as good as the people providing
it. The Rose International DPOP Team has the skills and
provide us on our Oracle and SQL
capabilities to establish, mentor and manage database
platforms. We have seen great performance that services large customer bases for
benefit from your services developed and purposed software. Our DPOP Team can
especially on the Oracle side deliver huge database performance improvement results
where job run time for our EMS including:
application was drastically 1. Typical reductions in elapsed time and resource
reduced without the need to alter utilization above 90 percent, but with a guaranteed
the application. Also your flexibility reduction at 50 percent.
with being able to work remotely 2. Millions of dollars in cost reductions for hardware (CPU,
was a great benefit for us. It not Memory, DASD) and software license fees.
only helped to reduce cost it also 3. Establishing a true application performance discipline
decreased response time and for clients including:
helped by resolving issues in a Defining roles/responsibilities.
more timely manner. We look Ensuring the right tools and processes are in place.
forward to continuing to work with The Rose International DPOP Team has the capability to
Rose International in the future." seamlessly transition into any organization to provide our
DPOP service. Also, mentoring and training your staff is
Jack Henry & Associates another aspect of incorporating this DPOP practice into
your organization.
How to Engage DPOP:
Two to four hours of actual time (elapsed time may be longer, as tools run on your database) is required
for an initial analysis of key mission critical, high volume transactions. There is no cost for this
analysis. At the end of the analysis, we will provide a report indicating the number of additional hours
and the estimated improvement in CPU Utilization and Response Time that can be expected for those
transactions.
No matter the expectation set in our report, if we do not generate at least a 50 percent
improvement in either CPU Utilization or Response Time, you pay nothing to Rose International.
Also, in the event that one of our DPOP solutions reverts back to prior performance, our DPOP Team
will fix this at no cost. While this has never happened, we still offer this as a further guarantee of our
DPOP service. Rest assured from the initial analysis to after the solution is implemented; Rose
International's DPOP Team will be there to provide the necessary support.
www.roseint.com
2. Recent Gains Summary of DPOP:
Centene Corporation (January 2009 - July 2009)
Recent engagement spanned six months across various adjudication, data warehouse
and operational data store (ODS) applications. Over 100 performance tuning efforts
were authored via DPOP, and the average gains in CPU reduction and elapsed time
reduction were over 90 percent.
Below are just a few gains of actual performance gains realized via DPOP at Centene
Corporation. Again, there were over 100 efforts with gains similar to the below
percentage improvements.
ORIGINAL TUNED % Gain ORIGINAL TUNED % Gain 2
Time(sec) Time(sec) CPU (sec) CPU (sec)
2,810.01 0.03 100% 124.01 0.01 100%
2,056.92 0.89 100% 258.49 0.02 100%
923.88 0.01 100% 135.88 0.01 100%
900.31 1.64 100% 270.01 3.01 99%
885.56 1.3 100% 142.69 2.44 98%
885.56 1.3 100% 142.69 2.44 98%
829.2 1.32 100% 140.29 2.67 98%
829.2 1.32 100% 140.29 2.67 98%
782.53 0.3 100% 262.12 0.01 100%
751.26 69.02 91% 594.23 7.27 99%
Express Scripts (August 2009 - Present)
The Rose International DPOP Team is currently engaged at Express Scripts. One
example of the Rose DPOP Team's results is that the most expensive SQL in Express
Scripts' member portal system has had its CPU consumption and elapsed time reduced
by over 95 percent. The original number of logical reads for this SQL was over two billion
per day, and is now a few thousand.
Further results of the Rose DPOP Team's tuning analysis are listed below. Based on just
these gains, there has been over three billion I/O's saved per day, which resulted in 500
hours of daily CPU usage reduction, and over 1,000 hours of daily Elapsed Time
reduction.
ORIGINAL TUNED % Gain ORIGINAL TUNED % Gain
Time (sec) Time (sec) CPU (sec) CPU (sec)
0.517 0.018 97% 0.511 0.002 100%
0.018 0.004 78% 0.007 0.004 43%
0.683 0.006 99% 0.665 0.006 99%
9,038.89 49.492 99% 9,033.28 8.245 100%
7.078 0.062 99% 0.73 0.035 95%
238.448 9.956 96% 17.493 6.513 63%
0.012 0.009 29% 0.012 0.009 29%
St. Louis • Jefferson City • Chicago • Springfield • Des Moines • Irvine • San Ramon • San Francisco • Minneapolis • Dallas • White Plains • Seattle • New Delhi
www.roseint.com
E-mail: sales@roseint.com
Phone: 888.443.ROSE (7673) Fax: 888.767.3428