SlideShare a Scribd company logo
ActiveBase Ltd. All Rights reserved ActiveBase Tuning Robot TM   Quick Tour Learn how ActiveBase Tuning Robot TM  expands ActiveBase SQL Expert TM  functionality with an automatic  AWR TOP-SQL collector and SQL benchmark scheduling capabilities.
Introduction to ActiveBase Tuning Robot TM > ActiveBase Tuning Robot TM  software delivers a continuous optimization of your Oracle applications, saving time and expert resources. > Installed on a server, it automatically retrieves heavy ‘Select’ SQL requests from AWR (collector module), analyzes them using various Oracle ‘Hints’ (guaranteeing result set) and benchmarks them -> highlighting the best alternative. > Rule.xml file is automatically created for import into ActiveBase Performance TM ,  applying the improvements without touching application source-code or databases.  It enables to verify improvements in pre-production and/or in production (when code fixing is not feasible) - resulting in x10-100 response time improvements.  ActiveBase Ltd. All Rights reserved
Tuning Robot TM  Tuning Process Steps Step 1 - Problematic SQL Identification (‘Collector’): In Oracle10 and higher, the collector gathers and classifies SQL requests and binds from the AWR views.  In Oracle8 or 9, problematic SQL requests are read from a user defined external SQL file. Step 2 - SQL analysis process: The Tuning Robot automatically  searches  for Oracle ‘Hints’, each producing a unique execution plan (alternatives). Especially effective in complex views. Step 3 -  Benchmarking Alternatives: The Tuning Robot benchmarks the different alternatives found, by running the SQL with the hint on a database to find the best execution time, I/O or CPU savings.  Step 4 – Tuning audit trail: The Tuning Robot provides detailed log files with best results.   ActiveBase Ltd. All Rights reserved
First usage example: Improving performance of large packaged applications > Large packaged applications (with thousand of users) suffered performance degradation, especially after quarterly version upgrades. > As SQL optimization is a tedious process requiring long hours of expert DBAs, it was used only to fix extreme SQL requests. > The Tuning Robot was quickly installed, automatically identifying and tuning many of the top SQL requests without wasting expert DBA time. > The resulting Tuning Robot rule.xml file was imported into  ActiveBase Performance TM   in the pre-production environment, where fixes were tested and validated against real usage scenarios. ActiveBase Ltd. All Rights reserved
How the Tuning Robot was configured: SQL classification and Parallel executions In an application tuning assignment, three parallel Tuning Robot  batches where executed: Batch 1: Long running SQL requests  with average elapse time > 10 sec. Batch 2: Medium running SQL requests  with average elapse time between 1 – 10 seconds using a high parallelism degree to gain quick optimizations, where alternatives were compared based on elapse of 5 serial executions Batch 3: Short running SQL requests  with average < 1 sec., compared based on elapse of 100 serial executions ActiveBase Ltd. All Rights reserved
Tuning Robot configuration Tuning Robot requires configuring two files: DB.Properties - defining analysis and benchmark options AWR.Properties - setup collector for collecting AWR statistics ActiveBase Ltd. All Rights reserved
DB.Properties parameter settings > maxThreads=Number of parallel statement optimizations (e.g., maxThreads=2 – 2 threads are tuning two statements in parallel).  > maxRunningTime=Total tuning process elapse time. > analyzeLevel=Defines the number of hint combination investigated on the SQL statement.  > maxAlternatives=Total amount of alternatives with unique execution plans analyzed > autoCancelPercent= automatically cancelling alternatives with execution time > X% from the best so far. > benchmarkOptions.executionsNumber = Execute each alternative x times for accurate execution statistics > sessionParameters = define ‘Alter session’ session parameters   ActiveBase Ltd. All Rights reserved
AWR.Properties parameter settings > jdbc.url= AWR statistics can be retrieved from production while tuned in pre-production. > time.start and time.end =define relevant time slice in the AWR > elapse.min and elapse.max = AWR statements running over x second and under y seconds > elapse.top= AWR top z statements  > test.xml= name of the XML file containing the rules to be imported > sessionParameters = define ‘Alter session’ session parameters   ActiveBase Ltd. All Rights reserved
Summary > Automatic and continuous application performance Improvement while saving on expert DBA resources. > Available for Windows, Linux and Unix platforms. > Parallel tuning process for quick results. > Possible different collection and benchmark environments. > Easy, flexible and friendly configuration. > Installation and configuration in less than a day. > Centralized management with audit trail and reporting. > Easy, clear and friendly GUI enables concise one-day  training. ActiveBase Ltd. All Rights reserved

More Related Content

PPT
Recapture Disk Space in Agile PLM
PDF
Autoscaler architecture of apache stratos 4.0.0
PDF
OpenStack Ceilometer
PPT
Create a custom AutoNumber source
PDF
CEP Integration for Apache Stratos 4.0.0
PDF
Apache stratos hangout 3
PPTX
Docker, Zabbix and auto-scaling
PPTX
Performance optimization (balancer optimization)
Recapture Disk Space in Agile PLM
Autoscaler architecture of apache stratos 4.0.0
OpenStack Ceilometer
Create a custom AutoNumber source
CEP Integration for Apache Stratos 4.0.0
Apache stratos hangout 3
Docker, Zabbix and auto-scaling
Performance optimization (balancer optimization)

What's hot (20)

PDF
Continuous performance management with Gatling
PPT
Asynchronous t sql
PDF
Create your oracle_apps_r12_lab_with_less_than_us1000
PDF
(ATS6-PLAT03) What's behind Discngine collections
PDF
An introduction to_rac_system_test_planning_methods
PDF
Explore your prometheus data in grafana - Promcon 2018
PDF
Salesforce Batch processing - Atlanta SFUG
PDF
Slack in the Age of Prometheus
PDF
Prometheus (Microsoft, 2016)
PPTX
RTX Kernal
PDF
(ATS6-PLAT06) Maximizing AEP Performance
PDF
promgen - prometheus managemnet tool / simpleclient_java hacks @ Prometheus c...
PPTX
Oracle real application clusters system tests with demo
PPTX
Orchestration service v2
PPT
Your tuning arsenal: AWR, ADDM, ASH, Metrics and Advisors
PDF
Free oracle performance tools
PDF
OpenStack in Action 4! Nick Barcet & Julien Danjou - From ceilometer to telem...
PDF
Monitoring Kafka w/ Prometheus
PDF
Oracle database performance tuning
PPTX
Oracle audit and reporting in one hour or less
Continuous performance management with Gatling
Asynchronous t sql
Create your oracle_apps_r12_lab_with_less_than_us1000
(ATS6-PLAT03) What's behind Discngine collections
An introduction to_rac_system_test_planning_methods
Explore your prometheus data in grafana - Promcon 2018
Salesforce Batch processing - Atlanta SFUG
Slack in the Age of Prometheus
Prometheus (Microsoft, 2016)
RTX Kernal
(ATS6-PLAT06) Maximizing AEP Performance
promgen - prometheus managemnet tool / simpleclient_java hacks @ Prometheus c...
Oracle real application clusters system tests with demo
Orchestration service v2
Your tuning arsenal: AWR, ADDM, ASH, Metrics and Advisors
Free oracle performance tools
OpenStack in Action 4! Nick Barcet & Julien Danjou - From ceilometer to telem...
Monitoring Kafka w/ Prometheus
Oracle database performance tuning
Oracle audit and reporting in one hour or less
Ad

Similar to Tuning Robot Quick Tour (20)

PPS
ABPerformance Quick Tour
PPS
Expert Quick Tour
DOC
Jmeter interviewquestions
PPSX
Priority Quick Tour
PPTX
Presentación Oracle Database Migración consideraciones 10g/11g/12c
PPTX
Oracle Database Performance Tuning Basics
PDF
ebs-performance-tuning-part-1-470542.pdf
PDF
Oracle Analytics Server Infrastructure Tuning guide v2.pdf
PDF
OTM Performance Review and Benchmarking
PDF
Server Performance by Tonny
PDF
Getting optimal performance from oracle e-business suite presentation
PDF
Best practices for_large_oracle_apps_r12_implementations
PPT
Tony Jambu (obscure) tools of the trade for tuning oracle sq ls
PPTX
Basic of jMeter
PPT
Oracle Sql Tuning
PPTX
QSpiders - Installation and Brief Dose of Load Runner
PDF
Dynamics ax performance tuning
PPTX
Performance eng prakash.sahu
PDF
Performance Test Plan - Sample 1
PPTX
performancetestingjmeter-121109061704-phpapp02
ABPerformance Quick Tour
Expert Quick Tour
Jmeter interviewquestions
Priority Quick Tour
Presentación Oracle Database Migración consideraciones 10g/11g/12c
Oracle Database Performance Tuning Basics
ebs-performance-tuning-part-1-470542.pdf
Oracle Analytics Server Infrastructure Tuning guide v2.pdf
OTM Performance Review and Benchmarking
Server Performance by Tonny
Getting optimal performance from oracle e-business suite presentation
Best practices for_large_oracle_apps_r12_implementations
Tony Jambu (obscure) tools of the trade for tuning oracle sq ls
Basic of jMeter
Oracle Sql Tuning
QSpiders - Installation and Brief Dose of Load Runner
Dynamics ax performance tuning
Performance eng prakash.sahu
Performance Test Plan - Sample 1
performancetestingjmeter-121109061704-phpapp02
Ad

Recently uploaded (20)

PPTX
Machine Learning_overview_presentation.pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
A Presentation on Artificial Intelligence
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Getting Started with Data Integration: FME Form 101
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Encapsulation theory and applications.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Big Data Technologies - Introduction.pptx
PDF
A comparative analysis of optical character recognition models for extracting...
Machine Learning_overview_presentation.pptx
NewMind AI Weekly Chronicles - August'25-Week II
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
A Presentation on Artificial Intelligence
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Spectral efficient network and resource selection model in 5G networks
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Getting Started with Data Integration: FME Form 101
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Encapsulation theory and applications.pdf
MYSQL Presentation for SQL database connectivity
Big Data Technologies - Introduction.pptx
A comparative analysis of optical character recognition models for extracting...

Tuning Robot Quick Tour

  • 1. ActiveBase Ltd. All Rights reserved ActiveBase Tuning Robot TM Quick Tour Learn how ActiveBase Tuning Robot TM expands ActiveBase SQL Expert TM functionality with an automatic AWR TOP-SQL collector and SQL benchmark scheduling capabilities.
  • 2. Introduction to ActiveBase Tuning Robot TM > ActiveBase Tuning Robot TM software delivers a continuous optimization of your Oracle applications, saving time and expert resources. > Installed on a server, it automatically retrieves heavy ‘Select’ SQL requests from AWR (collector module), analyzes them using various Oracle ‘Hints’ (guaranteeing result set) and benchmarks them -> highlighting the best alternative. > Rule.xml file is automatically created for import into ActiveBase Performance TM , applying the improvements without touching application source-code or databases. It enables to verify improvements in pre-production and/or in production (when code fixing is not feasible) - resulting in x10-100 response time improvements. ActiveBase Ltd. All Rights reserved
  • 3. Tuning Robot TM Tuning Process Steps Step 1 - Problematic SQL Identification (‘Collector’): In Oracle10 and higher, the collector gathers and classifies SQL requests and binds from the AWR views. In Oracle8 or 9, problematic SQL requests are read from a user defined external SQL file. Step 2 - SQL analysis process: The Tuning Robot automatically searches for Oracle ‘Hints’, each producing a unique execution plan (alternatives). Especially effective in complex views. Step 3 - Benchmarking Alternatives: The Tuning Robot benchmarks the different alternatives found, by running the SQL with the hint on a database to find the best execution time, I/O or CPU savings. Step 4 – Tuning audit trail: The Tuning Robot provides detailed log files with best results.   ActiveBase Ltd. All Rights reserved
  • 4. First usage example: Improving performance of large packaged applications > Large packaged applications (with thousand of users) suffered performance degradation, especially after quarterly version upgrades. > As SQL optimization is a tedious process requiring long hours of expert DBAs, it was used only to fix extreme SQL requests. > The Tuning Robot was quickly installed, automatically identifying and tuning many of the top SQL requests without wasting expert DBA time. > The resulting Tuning Robot rule.xml file was imported into ActiveBase Performance TM in the pre-production environment, where fixes were tested and validated against real usage scenarios. ActiveBase Ltd. All Rights reserved
  • 5. How the Tuning Robot was configured: SQL classification and Parallel executions In an application tuning assignment, three parallel Tuning Robot batches where executed: Batch 1: Long running SQL requests with average elapse time > 10 sec. Batch 2: Medium running SQL requests with average elapse time between 1 – 10 seconds using a high parallelism degree to gain quick optimizations, where alternatives were compared based on elapse of 5 serial executions Batch 3: Short running SQL requests with average < 1 sec., compared based on elapse of 100 serial executions ActiveBase Ltd. All Rights reserved
  • 6. Tuning Robot configuration Tuning Robot requires configuring two files: DB.Properties - defining analysis and benchmark options AWR.Properties - setup collector for collecting AWR statistics ActiveBase Ltd. All Rights reserved
  • 7. DB.Properties parameter settings > maxThreads=Number of parallel statement optimizations (e.g., maxThreads=2 – 2 threads are tuning two statements in parallel). > maxRunningTime=Total tuning process elapse time. > analyzeLevel=Defines the number of hint combination investigated on the SQL statement. > maxAlternatives=Total amount of alternatives with unique execution plans analyzed > autoCancelPercent= automatically cancelling alternatives with execution time > X% from the best so far. > benchmarkOptions.executionsNumber = Execute each alternative x times for accurate execution statistics > sessionParameters = define ‘Alter session’ session parameters   ActiveBase Ltd. All Rights reserved
  • 8. AWR.Properties parameter settings > jdbc.url= AWR statistics can be retrieved from production while tuned in pre-production. > time.start and time.end =define relevant time slice in the AWR > elapse.min and elapse.max = AWR statements running over x second and under y seconds > elapse.top= AWR top z statements > test.xml= name of the XML file containing the rules to be imported > sessionParameters = define ‘Alter session’ session parameters   ActiveBase Ltd. All Rights reserved
  • 9. Summary > Automatic and continuous application performance Improvement while saving on expert DBA resources. > Available for Windows, Linux and Unix platforms. > Parallel tuning process for quick results. > Possible different collection and benchmark environments. > Easy, flexible and friendly configuration. > Installation and configuration in less than a day. > Centralized management with audit trail and reporting. > Easy, clear and friendly GUI enables concise one-day training. ActiveBase Ltd. All Rights reserved

Editor's Notes

  • #4: ActiveBase Ltd.
  • #5: ActiveBase Ltd.
  • #6: ActiveBase Ltd.
  • #7: ActiveBase Ltd.
  • #8: ActiveBase Ltd.
  • #9: ActiveBase Ltd.
  • #10: ActiveBase Ltd.