SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
Innovations for Running
     Applications on Oracle
                    Michael Charbonnier
                                   Oracle
                                16-Aug-2010



The most comprehensive Oracle applications & technology content under one roof
The following is intended to outline our general product
direction. It is intended for information purposes only,
and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or
functionality, and should not be relied upon in making
purchasing decisions.
The development, release, and timing of any features or
functionality described for Oracle’s products remains at
the sole discretion of Oracle.
Contents
• Challenges All App Users Face

• New Oracle Innovations to these Issues

• Real Applications Testing Innovations

• Data Masking Innovations

• Analyst Reviews & Case Studies

• Conclusion
Operations & Infrastructure Top Concerns




Managing change effectively is a strategic imperative!
Business Pain Points
•   Unexpected SQL statement errors often require long and tedious
    diagnosis by DBA’s (lower productivity)

•   Isolating the root cause of slow DB performance is difficult (poor service
    levels)

•   Untested applications either break or perform poorly in production
    (embarrassment)

•   Inability to manage changes and test their effectiveness slow down
    business requirements (reduced agility)

•   Most companies use production customer data for testing which often gets
    lost or stolen (compliance risk)
Moreover, many firms are cutting corners on data security
• 89% of companies use production customer data - often exceeding 10M records - for
  testing, development, support, training, etc.
• 74% use consumer data, 24% use credit card numbers!!!
• Only 23% do anything to suppress sensitive information and 81% relied on contractual
  clauses to protect live data transferred to outsourcers and other third parties
• 23% said live data used for development or testing had been lost or stolen and 50% had
  no way of knowing
Comprehensive Management
Application Performance Management         Lifecycle Management

            User Experience             Dynamic Resource Management

        Java, SOA, Transactions                    Patching

          Diagnostics, Tuning                    Provisioning


       Compliance Dashboards                Functional/Load Testing

    Application Configuration Mgmt          Real Application Testing

      Collection, Tracking, History              Data Masking

    Configuration Management          Application Quality Management
Oracle’s Application Quality Management Suite
   High quality testing for all tiers of application stack
Testing Application Changes




                                                                  Application
• Application Testing Suite




                                                                    Layer
Testing Infrastructure Changes
• Real Application Testing
   • Designed and optimized for testing database tier
     infrastructure changes




                                                                  Infrastructure
                                                                   and DB-tiers
   • Reduce cost of testing by 50% while increasing application
     quality and becoming more agile

Secure Test Data Management
• Data Masking Pack
   • Achieve security & compliance objectives by obfuscating
     sensitive data in test environments
   • Enables secure, production-scale testing
   • Mitigate compliance & privacy risk
Testing Infrastructure
Changes
Oracle Real Application Testing
                      End-to-End Workflow
                                      Create Test
          Capture                     System
          Workload




           Replay
           Workload                         Deploy Replay
                                            Clients

• SQL Performance Analyzer (SPA)
  • SQL unit testing for response time tuning
• Database Replay
  • Concurrent load testing using production workloads
Oracle Real Application Testing
                     SQL Performance Analyzer

                 SQL Plans + Stats
                 Pre-Change Trial


SQL Workload                                                   Analysis Report
STS                                   Compare SQL
                 SQL Plans + Stats    Performance
                 Post-Change Trial
  •   Test and predict impact of system changes on SQL query performance
  •   Analyze performance changes for improvements or regression
  •   Comprehensive performance analysis and reporting
  •   Re-execute SQL queries in test environment
  •   End-to-end solution: STS, SQL Plan Baselines, & SQL Tuning Advisor
SPA Enhancements




• Analyze performance of two workloads thru STS comparison
• Allows comparing two different STS and generate SPA report
• Better SPA trial accuracy through multiple test execution
• SPA provides “Alternate Plans” recommendation for individual regressed
  SQL in a SPA trial
• SPA Active Reports
SPA: Common Usage Scenarios
 • Database upgrades and patch-set releases
      – 9.2/10.1 10.2 or 11g releases
      – 10.2.0.x 10.2.0.y or 11g releases
  • Optimizer statistics refresh
  • Database parameter changes
  • Database schema changes (e.g., add/drop indexes)
SPA can be used for:
  • Implementation of tuning recommendations
  • I/O subsystem changesexecution plan Exadata)
   any change that affects SQL (e.g., ASM, & performance
   in production as well as test environments

                    Backport information: ML Note: 560977.1
SPA Scenario
Spa Scenario
•   SPA & SPM – How are they used in an upgrade scenario to see what has
    regressed?
•   We are going to do the following
     – Generate some workload & capture this workload
     – Exp the schema & captured workload
     – Imp the schema & captured workload into 11g db
     – Extract the workload into the Sql Tuning Set (STS) on 11g db
     – Use SPA to test the difference between workload execution between
        the 2 versions
     – Identify the statement that has the most regression use Sql Plan
        Management (SPM) to keep the original execution plan.
     – Capture the original 10g plan & baseline it.
     – Re execute with 11g optimizer stats using the original 10g baseline
        plan.
Database Load Testing Today
   Test – 1-2 testers trying to be 1,000s of users
                               •   Infrastructure load testing not
                                   adequately performed
                               •   Many issues go undetected
                               •   Testing expensive in time and
                                   money with poor results
                               •   Changes such as db
                                   upgrades, platform migrations,
                                   etc., can produce issues
                                   uncovered during proper load
                                   testing only
                               •   Challenge is to generate a test
                                   workload that is representative
                                   of production environment
PRODUCTION              TEST
Oracle Real Application Testing
•   Reduce costs and risks of        Database Replay
    database changes
•   Fully automated workflow            Production               Test
                                            Clients         Replay Driver
•   Change Assurance for
    – Database and O/S upgrades, e.g.
      migration to Exadata V2
    – Configuration changes, e.g.,
      conversion from SI to RAC
    – Storage & hardware changes
    – O/S migrations, e.g.,               Storage                Storage
      Windows to Linux                                                      Analysis &
                                            Capture    Process    Replay
•   Supports upgrades from                                                  Reporting

    Oracle 9iR2 to 10gR2 and 11g!
Database Replay
    1       Capture
          2        Replay
                3 Analyze & Remediate
•       Capture Workload in Production
         – Capture full production workload with real load, timing & concurrency
            characteristics
         – Move the captured workload to test system
•       Replay Workload in Test
         – Make the desired changes in test system
         – Replay workload with full production characteristics
•       Analyze & Report
         – Capture and Replay Reports                                  Analysis & Reporting
         – AWR, ASH, Replay Compare Period Reports
Supported Changes
                                              Client      Client          Client
                                                                   …
               Changes
            Unsupported                       Middle Tier



   Changes Supported
•Database Upgrades, Patches
       •Schema, Parameters                                                         Recording of
   •RAC nodes, Interconnect                                                        External Client
 •OS Platforms, OS Upgrades                Storage                                 Requests
             •CPU, Memory
                   •Storage
                       •Etc.
                      †Shared Server support from Oracle Database Release 11.2
Database Replay Enhancements
•   Replay Compare Period Report
     – Provides holistic view of the experiment – covers functional and
       performance aspects of testing
     – “Replay Divergence Summary” categorization indicates if further
       analysis is necessary
•   New reports available; Capture Vs Replay, Replay Vs Replay
•   Automatically runs ADDM
•   Enhanced Replay Divergence Analysis in Replay Progress/Summary
    Pages
•   Replay filters support
     – Usage similar to capture filters, used to target sub-set workload for
       replay
     – API support only in current release
•   Enhanced ASH performance data for more accurate performance analysis
DB Replay Scenario
DB Replay Scenario
•   DB Replay
•   We are going to do the following
     – Generate some workload & capture this workload through Enterprise
       Manager
     – Define the Capture Name & Location
     – Start the Capture process
     – Kick of the workload generation while the capturing is on
     – Stop the Capture process
     – Pre-process the workload
     – Start the replay
     – Restore the original environments
     – Replay the workflow
     – Start the Replay client
Traditional Testing Vs Real Application Testing
                                                      Shorter Testing Cycles
                                                                                           80
                    80
Time Taken (Days)




                    60



                                     24
                    40

                                                      20               20
                    20                                                                                     5        Traditional Approach

                    0            4                0                0               2                 5         Re al Application Te s ting

                         Install & Setup   Understand      Identify Key      Test Script        Run Test
                                           Application     Transactions     Development
                                             Usage



                                                     Total Testing Time
                                   Real Application Testing: 2 weeks
                                   Traditional Approach: 30 weeks
Traditional Testing Vs Real Application Testing
                         Higher Quality Testing
  Traditional Testing                   Real Application Testing

  Artificial workloads                  Production workloads

  Partial workflows                     Complete workflows

  Months of development                 Days of development

  Manual intensive                      Automated

  High risk                             Low risk
Test Data Management
Test Data Management
•   Oracle Data Masking helps deploy test systems with best testing data –
    production data with sensitive information obfuscated

•   Production data cannot be used in testing without de-identification
     – Payment Card Industry Data Security Standard (PCI DSS) 6.3.4
     – Graham-Leach-Bliley Act (GLBA) and Sarbanes-Oxley Act (SOX)
     – Health Insurance Portability and Accountability Act (HIPAA)

•   Non-production breaches must be disclosed
     – Database Security Breach Notification Act (California SB 1386)
     – $239/record
     – Up to $35M/breach
Secure Test System Deployment
                                Oracle Data Masking
  Production                                               Test
LAST_NAME      SSN           SALARY                        LAST_NAME   SSN           SALARY

AGUILAR        203-33-3234   40,000                        HODGES      111—23-1111       60,000

BENSON         323-22-2943   60,000                        JOHNSON     222-34-1345       40,000




            • Deploy secure test system by masking sensitive data
            • Sensitive data never leaves the database
            • Extensible template library and policies for automation
            • Sophisticated masking: Condition-based, compound, deterministic
            • Integrated masking and cloning
            • Leverage masking templates for common data types
            • NEW: Command line (EMCLI) support for data masking actions
Data Masking
                               End-to-End Management
  Production                                         Non-Production
LAST_NAME      SSN           SALARY                  LAST_NAME   SSN           SALARY

AGUILAR        203-33-3234   40,000                  HODGES      111—23-1111       40,000

BENSON         323-22-2943   60,000                  JOHNSON     222-34-1345       60,000




   • Complete test system                     • Separation of duties
     management
          • Provision test system               • Application admin defines
          • Auto-mask sensitive data              masks
          • Rich monitoring and                 • DBA executes masking
            management capabilities
          • Software maintenance support
Customer Successes
Case Study 1: Real Application Testing at
          a Large Global Hotel Chain
                • Upgrade critical customer-facing application providing rates for
                  room reservations from Oracle Database 10.2.0.4 to 11.1
Challenge       • Highly volatile data where plan stability is critical
                • Unsuccessfully used synthetic queries to test previous upgrades
            •   SQL Performance Analyzer to identify SQL regressions
Solution
            •   SQL Profiles to tune SQL transparently
Approach    •   SQL Plan Baselines for plan stability
            •   Very successful upgrade. No surprises!
Benefit     •   Predictable performance and SLAs
            •   Reduced testing time from 5 months to 10 days
Case Study 1: Large Global Hotel Chain
• Issues Prior to Upgrade
                            Problems Resolved
   – Volatile nature of data sometimes produced inefficient queries based on
     stale stats.
   – Impossible to maintain good statistics due to the nature of data load –
     frequent and widely changing
   – Bind variables didn't always help
   – Outlines hurt in some cases due to nature of the data values
• After Oracle Database 11g Upgrade:
   –   No performance problems noticed
   –   Predictable query performance and plan stability due to Plan Baselines
   –   Provided a history of plan changes
   –   Allowed a more efficient usage of bind variables due to adaptive cursor
       sharing
Arup Nanda
                                                                                Senior Director
                                                                      Starwood Hotels & Resorts
                                                                                    Worldwide


             “The Database Replay and SQL Plan Management
             features alone are worth upgrading to Oracle Database
             11g” 11g "



Source: Oracle Real ApplicationTesting – business agility through superior testing, Jan 2008
Case Study 2: Australian Firm uses Data Masking
     Australian Project Management, Development and Civil Engineering
                   company chooses Oracle Data Masking
              • Oracle was involved in the architectural design of customer’s next-gen
Challenge       Contract Business Transformation project
              • Customer needed to ensure complete integrity of its data during testing &
                migration stages
              • This was an uncomplicated deal: customer read the marketing literature on
                Oracle.com and asked his Oracle account manager to purchase Data
Solution        Masking immediately
Approach      • Oracle confirmed that data protection and integrity were the key value
                propositions of Data Masking – and the customer’s answer to securely
                migrating data between environments
              • Use of the only out-of-the box solution compliant to industry privacy
                policies and suited to a multi-vendor development environment where data
Benefit         integrity could be compromised
              • Assurance that confidential project information is not lost to competitors
                even when outsourcing
Conclusion
  • Most companies do not adequately test their Applications or protect sensitive data when
    testing

  • This leads to costly downtime, poor application quality and user experience, plus leakage
    of sensitive data

  • Recent innovations from Oracle let Apps Users easily, robustly, and inexpensively test
    Applications to achieve business agility

  • These new solutions – like Data Masking which allows meaningful data to be securely used
    in testing -- are not available elsewhere

  • Data Masking and Real Application Testing can be used by Oracle and non-Oracle
    Application users running on most databases*
*RAT requires Oracle DBEE 9.x as source and 10gR2 as destination databases. Data Masking merely
requires part of your test servers to run DBEE but can mask data from any vendor’s DB
Tell us what you think…
• http://feedback.insync10.com.au

Más contenido relacionado

La actualidad más candente

Oracle EBS Upgrade to 12.2.5.1
Oracle EBS Upgrade to 12.2.5.1Oracle EBS Upgrade to 12.2.5.1
Oracle EBS Upgrade to 12.2.5.1Amit Sharma
 
Oracle R12 EBS Performance Tuning
Oracle R12 EBS Performance TuningOracle R12 EBS Performance Tuning
Oracle R12 EBS Performance TuningScott Jenner
 
The Top 5 Practices of a Highly Successful ChangeMan ZMF Administrator
The Top 5 Practices of a Highly Successful ChangeMan ZMF AdministratorThe Top 5 Practices of a Highly Successful ChangeMan ZMF Administrator
The Top 5 Practices of a Highly Successful ChangeMan ZMF AdministratorSerena Software
 
Serena Mainframe VUG: What's new in ChangeMan ZMF 8.1
Serena Mainframe VUG: What's new in ChangeMan ZMF 8.1Serena Mainframe VUG: What's new in ChangeMan ZMF 8.1
Serena Mainframe VUG: What's new in ChangeMan ZMF 8.1Serena Software
 
New Approaches to Faster Oracle Forms System Performance
New Approaches to Faster Oracle Forms System PerformanceNew Approaches to Faster Oracle Forms System Performance
New Approaches to Faster Oracle Forms System PerformanceCorrelsense
 
2016_Resume_Brian_Burrington
2016_Resume_Brian_Burrington2016_Resume_Brian_Burrington
2016_Resume_Brian_BurringtonBrian Burrington
 
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2vasuballa
 
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld
 
Migrating P2V: SUSE Linux Enterprise Server with Xen
Migrating P2V: SUSE Linux Enterprise Server with XenMigrating P2V: SUSE Linux Enterprise Server with Xen
Migrating P2V: SUSE Linux Enterprise Server with XenNovell
 
10 Tips for Successful 12.2 Upgrade
10 Tips for Successful 12.2 Upgrade10 Tips for Successful 12.2 Upgrade
10 Tips for Successful 12.2 UpgradeOAUGNJ
 
MySQL Performance Tuning: Top 10 Tips
MySQL Performance Tuning: Top 10 TipsMySQL Performance Tuning: Top 10 Tips
MySQL Performance Tuning: Top 10 TipsOSSCube
 
Improving safety, efficiency and regulatory compliance via asset documentatio...
Improving safety, efficiency and regulatory compliance via asset documentatio...Improving safety, efficiency and regulatory compliance via asset documentatio...
Improving safety, efficiency and regulatory compliance via asset documentatio...IBM Danmark
 
2013 OTM EU SIG evolv applications Data Management
2013 OTM EU SIG evolv applications Data Management2013 OTM EU SIG evolv applications Data Management
2013 OTM EU SIG evolv applications Data ManagementMavenWire
 
RamyaChavakula_DBA_2.8yrs exp
RamyaChavakula_DBA_2.8yrs expRamyaChavakula_DBA_2.8yrs exp
RamyaChavakula_DBA_2.8yrs expRamya Chavakula
 
Five Keys for Performance Management of Oracle Forms and E-Business Suite
Five Keys for Performance Management of Oracle Forms and E-Business SuiteFive Keys for Performance Management of Oracle Forms and E-Business Suite
Five Keys for Performance Management of Oracle Forms and E-Business SuiteCorrelsense
 
Enterprise applications in the cloud: improving cloud efficiency by transacti...
Enterprise applications in the cloud: improving cloud efficiency by transacti...Enterprise applications in the cloud: improving cloud efficiency by transacti...
Enterprise applications in the cloud: improving cloud efficiency by transacti...Leonid Grinshpan, Ph.D.
 

La actualidad más candente (20)

Oracle EBS Upgrade to 12.2.5.1
Oracle EBS Upgrade to 12.2.5.1Oracle EBS Upgrade to 12.2.5.1
Oracle EBS Upgrade to 12.2.5.1
 
DB2 for z/OS Solutions
DB2 for z/OS SolutionsDB2 for z/OS Solutions
DB2 for z/OS Solutions
 
Oracle R12 EBS Performance Tuning
Oracle R12 EBS Performance TuningOracle R12 EBS Performance Tuning
Oracle R12 EBS Performance Tuning
 
The Top 5 Practices of a Highly Successful ChangeMan ZMF Administrator
The Top 5 Practices of a Highly Successful ChangeMan ZMF AdministratorThe Top 5 Practices of a Highly Successful ChangeMan ZMF Administrator
The Top 5 Practices of a Highly Successful ChangeMan ZMF Administrator
 
Serena Mainframe VUG: What's new in ChangeMan ZMF 8.1
Serena Mainframe VUG: What's new in ChangeMan ZMF 8.1Serena Mainframe VUG: What's new in ChangeMan ZMF 8.1
Serena Mainframe VUG: What's new in ChangeMan ZMF 8.1
 
New Approaches to Faster Oracle Forms System Performance
New Approaches to Faster Oracle Forms System PerformanceNew Approaches to Faster Oracle Forms System Performance
New Approaches to Faster Oracle Forms System Performance
 
3 10 morgan
3 10 morgan3 10 morgan
3 10 morgan
 
Sap system landscape best practice
Sap system landscape best practiceSap system landscape best practice
Sap system landscape best practice
 
2016_Resume_Brian_Burrington
2016_Resume_Brian_Burrington2016_Resume_Brian_Burrington
2016_Resume_Brian_Burrington
 
R12 upgrade webinar
R12 upgrade webinarR12 upgrade webinar
R12 upgrade webinar
 
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
 
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
 
Migrating P2V: SUSE Linux Enterprise Server with Xen
Migrating P2V: SUSE Linux Enterprise Server with XenMigrating P2V: SUSE Linux Enterprise Server with Xen
Migrating P2V: SUSE Linux Enterprise Server with Xen
 
10 Tips for Successful 12.2 Upgrade
10 Tips for Successful 12.2 Upgrade10 Tips for Successful 12.2 Upgrade
10 Tips for Successful 12.2 Upgrade
 
MySQL Performance Tuning: Top 10 Tips
MySQL Performance Tuning: Top 10 TipsMySQL Performance Tuning: Top 10 Tips
MySQL Performance Tuning: Top 10 Tips
 
Improving safety, efficiency and regulatory compliance via asset documentatio...
Improving safety, efficiency and regulatory compliance via asset documentatio...Improving safety, efficiency and regulatory compliance via asset documentatio...
Improving safety, efficiency and regulatory compliance via asset documentatio...
 
2013 OTM EU SIG evolv applications Data Management
2013 OTM EU SIG evolv applications Data Management2013 OTM EU SIG evolv applications Data Management
2013 OTM EU SIG evolv applications Data Management
 
RamyaChavakula_DBA_2.8yrs exp
RamyaChavakula_DBA_2.8yrs expRamyaChavakula_DBA_2.8yrs exp
RamyaChavakula_DBA_2.8yrs exp
 
Five Keys for Performance Management of Oracle Forms and E-Business Suite
Five Keys for Performance Management of Oracle Forms and E-Business SuiteFive Keys for Performance Management of Oracle Forms and E-Business Suite
Five Keys for Performance Management of Oracle Forms and E-Business Suite
 
Enterprise applications in the cloud: improving cloud efficiency by transacti...
Enterprise applications in the cloud: improving cloud efficiency by transacti...Enterprise applications in the cloud: improving cloud efficiency by transacti...
Enterprise applications in the cloud: improving cloud efficiency by transacti...
 

Similar a In Sync Running Apps On Oracle

Oracle db performance tuning
Oracle db performance tuningOracle db performance tuning
Oracle db performance tuningSimon Huang
 
Performance Stability, Tips and Tricks and Underscores
Performance Stability, Tips and Tricks and UnderscoresPerformance Stability, Tips and Tricks and Underscores
Performance Stability, Tips and Tricks and UnderscoresJitendra Singh
 
Cooper Oracle 11g Overview
Cooper Oracle 11g OverviewCooper Oracle 11g Overview
Cooper Oracle 11g Overviewmoin_azeem
 
An Introduction to Performance Testing
An Introduction to Performance TestingAn Introduction to Performance Testing
An Introduction to Performance TestingSWAAM Tech
 
Openstack upgrade without_down_time_20141103r1
Openstack upgrade without_down_time_20141103r1Openstack upgrade without_down_time_20141103r1
Openstack upgrade without_down_time_20141103r1Yankai Liu
 
DesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 MigrationDesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 MigrationMark Ginnebaugh
 
20110812 CyberTAN presentation
20110812 CyberTAN presentation20110812 CyberTAN presentation
20110812 CyberTAN presentationRichard Hsu
 
reddythippa ETL 8Years
reddythippa ETL 8Yearsreddythippa ETL 8Years
reddythippa ETL 8YearsThippa Reddy
 
Infrastructure Strategy
Infrastructure StrategyInfrastructure Strategy
Infrastructure StrategyRobert Jones
 
Oracle Enterprise Manager 12c: updates and upgrades.
Oracle Enterprise Manager 12c: updates and upgrades.Oracle Enterprise Manager 12c: updates and upgrades.
Oracle Enterprise Manager 12c: updates and upgrades.Rolta
 
Test automation lessons from WebSphere Application Server
Test automation lessons from WebSphere Application ServerTest automation lessons from WebSphere Application Server
Test automation lessons from WebSphere Application ServerRobbie Minshall
 
Aakash shah performance tester
Aakash shah  performance testerAakash shah  performance tester
Aakash shah performance testeranandkayalmatrix
 
VCS_QAPerformanceSlides
VCS_QAPerformanceSlidesVCS_QAPerformanceSlides
VCS_QAPerformanceSlidesMichael Cowan
 
Adding Value in the Cloud with Performance Test
Adding Value in the Cloud with Performance TestAdding Value in the Cloud with Performance Test
Adding Value in the Cloud with Performance TestRodolfo Kohn
 

Similar a In Sync Running Apps On Oracle (20)

Oracle db performance tuning
Oracle db performance tuningOracle db performance tuning
Oracle db performance tuning
 
Application Testing Suite 9.2
Application Testing Suite 9.2Application Testing Suite 9.2
Application Testing Suite 9.2
 
Performance Stability, Tips and Tricks and Underscores
Performance Stability, Tips and Tricks and UnderscoresPerformance Stability, Tips and Tricks and Underscores
Performance Stability, Tips and Tricks and Underscores
 
Cooper Oracle 11g Overview
Cooper Oracle 11g OverviewCooper Oracle 11g Overview
Cooper Oracle 11g Overview
 
An Introduction to Performance Testing
An Introduction to Performance TestingAn Introduction to Performance Testing
An Introduction to Performance Testing
 
I one Service Offerings
I one Service OfferingsI one Service Offerings
I one Service Offerings
 
Openstack upgrade without_down_time_20141103r1
Openstack upgrade without_down_time_20141103r1Openstack upgrade without_down_time_20141103r1
Openstack upgrade without_down_time_20141103r1
 
Performance testing material
Performance testing materialPerformance testing material
Performance testing material
 
DesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 MigrationDesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 Migration
 
JD Edwards Consultants in usa | Inventive InfoTech
JD  Edwards Consultants in usa  | Inventive InfoTechJD  Edwards Consultants in usa  | Inventive InfoTech
JD Edwards Consultants in usa | Inventive InfoTech
 
20110812 CyberTAN presentation
20110812 CyberTAN presentation20110812 CyberTAN presentation
20110812 CyberTAN presentation
 
reddythippa ETL 8Years
reddythippa ETL 8Yearsreddythippa ETL 8Years
reddythippa ETL 8Years
 
Extreme Makeover OnBase Edition
Extreme Makeover OnBase EditionExtreme Makeover OnBase Edition
Extreme Makeover OnBase Edition
 
rakesh_resume
rakesh_resumerakesh_resume
rakesh_resume
 
Infrastructure Strategy
Infrastructure StrategyInfrastructure Strategy
Infrastructure Strategy
 
Oracle Enterprise Manager 12c: updates and upgrades.
Oracle Enterprise Manager 12c: updates and upgrades.Oracle Enterprise Manager 12c: updates and upgrades.
Oracle Enterprise Manager 12c: updates and upgrades.
 
Test automation lessons from WebSphere Application Server
Test automation lessons from WebSphere Application ServerTest automation lessons from WebSphere Application Server
Test automation lessons from WebSphere Application Server
 
Aakash shah performance tester
Aakash shah  performance testerAakash shah  performance tester
Aakash shah performance tester
 
VCS_QAPerformanceSlides
VCS_QAPerformanceSlidesVCS_QAPerformanceSlides
VCS_QAPerformanceSlides
 
Adding Value in the Cloud with Performance Test
Adding Value in the Cloud with Performance TestAdding Value in the Cloud with Performance Test
Adding Value in the Cloud with Performance Test
 

Más de InSync Conference

Frank munz oracle fusion middleware and aws cloud services in sync11
Frank munz oracle fusion middleware and aws cloud services in sync11Frank munz oracle fusion middleware and aws cloud services in sync11
Frank munz oracle fusion middleware and aws cloud services in sync11InSync Conference
 
Pythian MySQL - database for the web based economy
Pythian   MySQL - database for the web based economyPythian   MySQL - database for the web based economy
Pythian MySQL - database for the web based economyInSync Conference
 
IBM and Oracle Joint Solution Centre
IBM and Oracle Joint Solution CentreIBM and Oracle Joint Solution Centre
IBM and Oracle Joint Solution CentreInSync Conference
 
Oracle Fusion Middleware for JD Edwards
Oracle Fusion Middleware for JD EdwardsOracle Fusion Middleware for JD Edwards
Oracle Fusion Middleware for JD EdwardsInSync Conference
 
In sync10 cliffgodwin-ebs-final
In sync10 cliffgodwin-ebs-finalIn sync10 cliffgodwin-ebs-final
In sync10 cliffgodwin-ebs-finalInSync Conference
 
In sync10 cliffgodwin-appskeynote-final
In sync10 cliffgodwin-appskeynote-finalIn sync10 cliffgodwin-appskeynote-final
In sync10 cliffgodwin-appskeynote-finalInSync Conference
 
Optim Insync10 Paul Griffin presentation
Optim Insync10 Paul Griffin presentationOptim Insync10 Paul Griffin presentation
Optim Insync10 Paul Griffin presentationInSync Conference
 
Nswh Insync 2010 Ammar Customer Presentation
Nswh Insync 2010 Ammar Customer PresentationNswh Insync 2010 Ammar Customer Presentation
Nswh Insync 2010 Ammar Customer PresentationInSync Conference
 
Insync10 IBM JDE Sol Ed Announcement
Insync10 IBM JDE Sol Ed AnnouncementInsync10 IBM JDE Sol Ed Announcement
Insync10 IBM JDE Sol Ed AnnouncementInSync Conference
 
InSync10 Implement JDE Financial Analytics and Make Better Decisions
InSync10  Implement JDE Financial Analytics and Make Better DecisionsInSync10  Implement JDE Financial Analytics and Make Better Decisions
InSync10 Implement JDE Financial Analytics and Make Better DecisionsInSync Conference
 
Ebs operational reporting at santos evaluation, selection & implementation
Ebs operational reporting at santos evaluation, selection & implementationEbs operational reporting at santos evaluation, selection & implementation
Ebs operational reporting at santos evaluation, selection & implementationInSync Conference
 
Santos change management utility, our alternative to application change manag...
Santos change management utility, our alternative to application change manag...Santos change management utility, our alternative to application change manag...
Santos change management utility, our alternative to application change manag...InSync Conference
 

Más de InSync Conference (20)

Frank munz oracle fusion middleware and aws cloud services in sync11
Frank munz oracle fusion middleware and aws cloud services in sync11Frank munz oracle fusion middleware and aws cloud services in sync11
Frank munz oracle fusion middleware and aws cloud services in sync11
 
Pythian MySQL - database for the web based economy
Pythian   MySQL - database for the web based economyPythian   MySQL - database for the web based economy
Pythian MySQL - database for the web based economy
 
IBM and Oracle Joint Solution Centre
IBM and Oracle Joint Solution CentreIBM and Oracle Joint Solution Centre
IBM and Oracle Joint Solution Centre
 
P6 r8
P6 r8P6 r8
P6 r8
 
P6 analytics
P6 analyticsP6 analytics
P6 analytics
 
Upk presentation insync
Upk presentation insync Upk presentation insync
Upk presentation insync
 
Oracle Fusion Middleware for JD Edwards
Oracle Fusion Middleware for JD EdwardsOracle Fusion Middleware for JD Edwards
Oracle Fusion Middleware for JD Edwards
 
In sync10 grc_suite
In sync10 grc_suiteIn sync10 grc_suite
In sync10 grc_suite
 
In sync10 cliffgodwin-ebs-final
In sync10 cliffgodwin-ebs-finalIn sync10 cliffgodwin-ebs-final
In sync10 cliffgodwin-ebs-final
 
In sync10 cliffgodwin-appskeynote-final
In sync10 cliffgodwin-appskeynote-finalIn sync10 cliffgodwin-appskeynote-final
In sync10 cliffgodwin-appskeynote-final
 
Mnod linsync10 oba
Mnod linsync10 obaMnod linsync10 oba
Mnod linsync10 oba
 
D linsync10 ofa5yrs
D linsync10 ofa5yrsD linsync10 ofa5yrs
D linsync10 ofa5yrs
 
D linsync10 fusaapps
D linsync10 fusaappsD linsync10 fusaapps
D linsync10 fusaapps
 
Optim Insync10 Paul Griffin presentation
Optim Insync10 Paul Griffin presentationOptim Insync10 Paul Griffin presentation
Optim Insync10 Paul Griffin presentation
 
Nswh Insync 2010 Ammar Customer Presentation
Nswh Insync 2010 Ammar Customer PresentationNswh Insync 2010 Ammar Customer Presentation
Nswh Insync 2010 Ammar Customer Presentation
 
Insync10 IBM JDE Sol Ed Announcement
Insync10 IBM JDE Sol Ed AnnouncementInsync10 IBM JDE Sol Ed Announcement
Insync10 IBM JDE Sol Ed Announcement
 
InSync10 Implement JDE Financial Analytics and Make Better Decisions
InSync10  Implement JDE Financial Analytics and Make Better DecisionsInSync10  Implement JDE Financial Analytics and Make Better Decisions
InSync10 Implement JDE Financial Analytics and Make Better Decisions
 
Life after upgrading to r12
Life after upgrading to r12Life after upgrading to r12
Life after upgrading to r12
 
Ebs operational reporting at santos evaluation, selection & implementation
Ebs operational reporting at santos evaluation, selection & implementationEbs operational reporting at santos evaluation, selection & implementation
Ebs operational reporting at santos evaluation, selection & implementation
 
Santos change management utility, our alternative to application change manag...
Santos change management utility, our alternative to application change manag...Santos change management utility, our alternative to application change manag...
Santos change management utility, our alternative to application change manag...
 

Último

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
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
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
[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
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
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
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
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
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 

Último (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
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
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
[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
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
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
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
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
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

In Sync Running Apps On Oracle

  • 1. Innovations for Running Applications on Oracle Michael Charbonnier Oracle 16-Aug-2010 The most comprehensive Oracle applications & technology content under one roof
  • 2. The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
  • 3. Contents • Challenges All App Users Face • New Oracle Innovations to these Issues • Real Applications Testing Innovations • Data Masking Innovations • Analyst Reviews & Case Studies • Conclusion
  • 4. Operations & Infrastructure Top Concerns Managing change effectively is a strategic imperative!
  • 5. Business Pain Points • Unexpected SQL statement errors often require long and tedious diagnosis by DBA’s (lower productivity) • Isolating the root cause of slow DB performance is difficult (poor service levels) • Untested applications either break or perform poorly in production (embarrassment) • Inability to manage changes and test their effectiveness slow down business requirements (reduced agility) • Most companies use production customer data for testing which often gets lost or stolen (compliance risk)
  • 6. Moreover, many firms are cutting corners on data security • 89% of companies use production customer data - often exceeding 10M records - for testing, development, support, training, etc. • 74% use consumer data, 24% use credit card numbers!!! • Only 23% do anything to suppress sensitive information and 81% relied on contractual clauses to protect live data transferred to outsourcers and other third parties • 23% said live data used for development or testing had been lost or stolen and 50% had no way of knowing
  • 7. Comprehensive Management Application Performance Management Lifecycle Management User Experience Dynamic Resource Management Java, SOA, Transactions Patching Diagnostics, Tuning Provisioning Compliance Dashboards Functional/Load Testing Application Configuration Mgmt Real Application Testing Collection, Tracking, History Data Masking Configuration Management Application Quality Management
  • 8. Oracle’s Application Quality Management Suite High quality testing for all tiers of application stack Testing Application Changes Application • Application Testing Suite Layer Testing Infrastructure Changes • Real Application Testing • Designed and optimized for testing database tier infrastructure changes Infrastructure and DB-tiers • Reduce cost of testing by 50% while increasing application quality and becoming more agile Secure Test Data Management • Data Masking Pack • Achieve security & compliance objectives by obfuscating sensitive data in test environments • Enables secure, production-scale testing • Mitigate compliance & privacy risk
  • 10. Oracle Real Application Testing End-to-End Workflow Create Test Capture System Workload Replay Workload Deploy Replay Clients • SQL Performance Analyzer (SPA) • SQL unit testing for response time tuning • Database Replay • Concurrent load testing using production workloads
  • 11. Oracle Real Application Testing SQL Performance Analyzer SQL Plans + Stats Pre-Change Trial SQL Workload Analysis Report STS Compare SQL SQL Plans + Stats Performance Post-Change Trial • Test and predict impact of system changes on SQL query performance • Analyze performance changes for improvements or regression • Comprehensive performance analysis and reporting • Re-execute SQL queries in test environment • End-to-end solution: STS, SQL Plan Baselines, & SQL Tuning Advisor
  • 12. SPA Enhancements • Analyze performance of two workloads thru STS comparison • Allows comparing two different STS and generate SPA report • Better SPA trial accuracy through multiple test execution • SPA provides “Alternate Plans” recommendation for individual regressed SQL in a SPA trial • SPA Active Reports
  • 13. SPA: Common Usage Scenarios • Database upgrades and patch-set releases – 9.2/10.1 10.2 or 11g releases – 10.2.0.x 10.2.0.y or 11g releases • Optimizer statistics refresh • Database parameter changes • Database schema changes (e.g., add/drop indexes) SPA can be used for: • Implementation of tuning recommendations • I/O subsystem changesexecution plan Exadata)  any change that affects SQL (e.g., ASM, & performance  in production as well as test environments Backport information: ML Note: 560977.1
  • 15. Spa Scenario • SPA & SPM – How are they used in an upgrade scenario to see what has regressed? • We are going to do the following – Generate some workload & capture this workload – Exp the schema & captured workload – Imp the schema & captured workload into 11g db – Extract the workload into the Sql Tuning Set (STS) on 11g db – Use SPA to test the difference between workload execution between the 2 versions – Identify the statement that has the most regression use Sql Plan Management (SPM) to keep the original execution plan. – Capture the original 10g plan & baseline it. – Re execute with 11g optimizer stats using the original 10g baseline plan.
  • 16. Database Load Testing Today Test – 1-2 testers trying to be 1,000s of users • Infrastructure load testing not adequately performed • Many issues go undetected • Testing expensive in time and money with poor results • Changes such as db upgrades, platform migrations, etc., can produce issues uncovered during proper load testing only • Challenge is to generate a test workload that is representative of production environment PRODUCTION TEST
  • 17. Oracle Real Application Testing • Reduce costs and risks of Database Replay database changes • Fully automated workflow Production Test Clients Replay Driver • Change Assurance for – Database and O/S upgrades, e.g. migration to Exadata V2 – Configuration changes, e.g., conversion from SI to RAC – Storage & hardware changes – O/S migrations, e.g., Storage Storage Windows to Linux Analysis & Capture Process Replay • Supports upgrades from Reporting Oracle 9iR2 to 10gR2 and 11g!
  • 18. Database Replay 1 Capture 2 Replay 3 Analyze & Remediate • Capture Workload in Production – Capture full production workload with real load, timing & concurrency characteristics – Move the captured workload to test system • Replay Workload in Test – Make the desired changes in test system – Replay workload with full production characteristics • Analyze & Report – Capture and Replay Reports Analysis & Reporting – AWR, ASH, Replay Compare Period Reports
  • 19. Supported Changes Client Client Client … Changes Unsupported Middle Tier Changes Supported •Database Upgrades, Patches •Schema, Parameters Recording of •RAC nodes, Interconnect External Client •OS Platforms, OS Upgrades Storage Requests •CPU, Memory •Storage •Etc. †Shared Server support from Oracle Database Release 11.2
  • 20. Database Replay Enhancements • Replay Compare Period Report – Provides holistic view of the experiment – covers functional and performance aspects of testing – “Replay Divergence Summary” categorization indicates if further analysis is necessary • New reports available; Capture Vs Replay, Replay Vs Replay • Automatically runs ADDM • Enhanced Replay Divergence Analysis in Replay Progress/Summary Pages • Replay filters support – Usage similar to capture filters, used to target sub-set workload for replay – API support only in current release • Enhanced ASH performance data for more accurate performance analysis
  • 22. DB Replay Scenario • DB Replay • We are going to do the following – Generate some workload & capture this workload through Enterprise Manager – Define the Capture Name & Location – Start the Capture process – Kick of the workload generation while the capturing is on – Stop the Capture process – Pre-process the workload – Start the replay – Restore the original environments – Replay the workflow – Start the Replay client
  • 23. Traditional Testing Vs Real Application Testing Shorter Testing Cycles 80 80 Time Taken (Days) 60 24 40 20 20 20 5 Traditional Approach 0 4 0 0 2 5 Re al Application Te s ting Install & Setup Understand Identify Key Test Script Run Test Application Transactions Development Usage Total Testing Time Real Application Testing: 2 weeks Traditional Approach: 30 weeks
  • 24. Traditional Testing Vs Real Application Testing Higher Quality Testing Traditional Testing Real Application Testing Artificial workloads Production workloads Partial workflows Complete workflows Months of development Days of development Manual intensive Automated High risk Low risk
  • 26. Test Data Management • Oracle Data Masking helps deploy test systems with best testing data – production data with sensitive information obfuscated • Production data cannot be used in testing without de-identification – Payment Card Industry Data Security Standard (PCI DSS) 6.3.4 – Graham-Leach-Bliley Act (GLBA) and Sarbanes-Oxley Act (SOX) – Health Insurance Portability and Accountability Act (HIPAA) • Non-production breaches must be disclosed – Database Security Breach Notification Act (California SB 1386) – $239/record – Up to $35M/breach
  • 27. Secure Test System Deployment Oracle Data Masking Production Test LAST_NAME SSN SALARY LAST_NAME SSN SALARY AGUILAR 203-33-3234 40,000 HODGES 111—23-1111 60,000 BENSON 323-22-2943 60,000 JOHNSON 222-34-1345 40,000 • Deploy secure test system by masking sensitive data • Sensitive data never leaves the database • Extensible template library and policies for automation • Sophisticated masking: Condition-based, compound, deterministic • Integrated masking and cloning • Leverage masking templates for common data types • NEW: Command line (EMCLI) support for data masking actions
  • 28. Data Masking End-to-End Management Production Non-Production LAST_NAME SSN SALARY LAST_NAME SSN SALARY AGUILAR 203-33-3234 40,000 HODGES 111—23-1111 40,000 BENSON 323-22-2943 60,000 JOHNSON 222-34-1345 60,000 • Complete test system • Separation of duties management • Provision test system • Application admin defines • Auto-mask sensitive data masks • Rich monitoring and • DBA executes masking management capabilities • Software maintenance support
  • 30. Case Study 1: Real Application Testing at a Large Global Hotel Chain • Upgrade critical customer-facing application providing rates for room reservations from Oracle Database 10.2.0.4 to 11.1 Challenge • Highly volatile data where plan stability is critical • Unsuccessfully used synthetic queries to test previous upgrades • SQL Performance Analyzer to identify SQL regressions Solution • SQL Profiles to tune SQL transparently Approach • SQL Plan Baselines for plan stability • Very successful upgrade. No surprises! Benefit • Predictable performance and SLAs • Reduced testing time from 5 months to 10 days
  • 31. Case Study 1: Large Global Hotel Chain • Issues Prior to Upgrade Problems Resolved – Volatile nature of data sometimes produced inefficient queries based on stale stats. – Impossible to maintain good statistics due to the nature of data load – frequent and widely changing – Bind variables didn't always help – Outlines hurt in some cases due to nature of the data values • After Oracle Database 11g Upgrade: – No performance problems noticed – Predictable query performance and plan stability due to Plan Baselines – Provided a history of plan changes – Allowed a more efficient usage of bind variables due to adaptive cursor sharing
  • 32. Arup Nanda Senior Director Starwood Hotels & Resorts Worldwide “The Database Replay and SQL Plan Management features alone are worth upgrading to Oracle Database 11g” 11g " Source: Oracle Real ApplicationTesting – business agility through superior testing, Jan 2008
  • 33. Case Study 2: Australian Firm uses Data Masking Australian Project Management, Development and Civil Engineering company chooses Oracle Data Masking • Oracle was involved in the architectural design of customer’s next-gen Challenge Contract Business Transformation project • Customer needed to ensure complete integrity of its data during testing & migration stages • This was an uncomplicated deal: customer read the marketing literature on Oracle.com and asked his Oracle account manager to purchase Data Solution Masking immediately Approach • Oracle confirmed that data protection and integrity were the key value propositions of Data Masking – and the customer’s answer to securely migrating data between environments • Use of the only out-of-the box solution compliant to industry privacy policies and suited to a multi-vendor development environment where data Benefit integrity could be compromised • Assurance that confidential project information is not lost to competitors even when outsourcing
  • 34. Conclusion • Most companies do not adequately test their Applications or protect sensitive data when testing • This leads to costly downtime, poor application quality and user experience, plus leakage of sensitive data • Recent innovations from Oracle let Apps Users easily, robustly, and inexpensively test Applications to achieve business agility • These new solutions – like Data Masking which allows meaningful data to be securely used in testing -- are not available elsewhere • Data Masking and Real Application Testing can be used by Oracle and non-Oracle Application users running on most databases* *RAT requires Oracle DBEE 9.x as source and 10gR2 as destination databases. Data Masking merely requires part of your test servers to run DBEE but can mask data from any vendor’s DB
  • 35.
  • 36. Tell us what you think… • http://feedback.insync10.com.au