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
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

DPOP Framework

  • 1.
    Database Performance OptimizationPractice 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 Summaryof 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