SlideShare a Scribd company logo
1 of 16
ActiveBase Performance TM   Quick Tour Learn how ActiveBase Performance TM  applies the Oracle ‘Hint’ found using ActiveBase SQL Expert TM  on the SQL request without touching applications or databases - resulting in x10-100 response time improvements.  Learn how to block or offload to a replication  penalizing analyst reports and developer requests before they knock the database down. ActiveBase Ltd. All Rights reserved
Introduction to ActiveBase Performance TM > ActiveBase Performance TM  acts like an in-line network proxy, intercepting SQL requests before they reach the database, and applying  performance rules  without touching source-code. > It improves performance of packaged applications, ad-hoc queries and reporting environments where modifying source-code is not possible. > ActiveBase SQL Expert TM  automatically creates performance rules that add the Oracle Hint to the SQL requests on their way to the database. ActiveBase Performance™ Oracle DB Original SQL SQL+Hint / Rewrite ActiveBase Ltd. All Rights reserved Database Switch Rule Engine
Performance Rules overview >  ActiveBase Performance includes a powerful rule engine. Each rule is built from a ‘matcher’ (identification criteria) and an ‘action’. Rule matcher  identifies a incoming SQL request in real-time based on: SQL syntax, explain plan patterns, Oracle cost, time of day, no. of partition scans etc.  > When conditions apply, the  rule action  will apply on the matched SQL.  Actions enable: SQL rewrite, add Oracle ‘Hint’, Block, offload to a replication, delay, ‘search and replace’, rewrite based on PL/SQL function and audit. ActiveBase Ltd. All Rights reserved
First usage example: improving application performance ,[object Object],[object Object],[object Object],[object Object],ActiveBase Ltd. All Rights reserved
From SQL Expert optimization into performance rule ,[object Object],[object Object],[object Object],[object Object],[object Object],ActiveBase Ltd. All Rights reserved
Changing ‘SQL Syntax’ rule matcher into ‘execution plan subset’ matcher ,[object Object],[object Object],[object Object],ActiveBase Ltd. All Rights reserved
[object Object],[object Object],[object Object],Changing ‘SQL Syntax’ rule matcher into ‘execution plan subset’ matcher ActiveBase Ltd. All Rights reserved
Second usage example: improve application performance ,[object Object],[object Object],[object Object],[object Object],ActiveBase Ltd. All Rights reserved
SQL rewrite rule ,[object Object],[object Object],ActiveBase Ltd. All Rights reserved
Third usage examples: Datawarehouse performance ,[object Object],[object Object],[object Object],ActiveBase Ltd. All Rights reserved
ActiveBase explain plan subset rule ,[object Object],[object Object],[object Object],ActiveBase Ltd. All Rights reserved
Last usage example: Blocking uncontrolled jobs  and penalizing reports and requests ,[object Object],[object Object],[object Object],[object Object],ActiveBase Ltd. All Rights reserved
ActiveBase block rule ,[object Object],[object Object],ActiveBase Ltd. All Rights reserved
Block rule denies user full-scan operation on large fact tables ActiveBase Ltd. All Rights reserved Clear user-defined message is presented to the user.  User clicks [OK] and can continue working without any productivity loss
Rule tree explanation Rules are built as a tree. ActiveBase rule processing engine applies the rules top-to bottom on every incoming SQL request in real-time .  When a rule is applied on the SQL, you can specify whether to stop rule processing (and send the SQL to the database for execution), or continue down the tree. A Folder is a means to organize rules according to a common context that is defined in the folder matching criteria In the example, we have on top the tree a folder, with rules controlling user access and full-scans We have high-database load folder for rules applied when database is in high-load ActiveBase Ltd. All Rights reserved
Summary ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ActiveBase Ltd. All Rights reserved

More Related Content

What's hot

Less12 Proactive
Less12 ProactiveLess12 Proactive
Less12 Proactive
vivaankumar
 

What's hot (8)

Parameter substitution in Aginity Workbench
Parameter substitution in Aginity WorkbenchParameter substitution in Aginity Workbench
Parameter substitution in Aginity Workbench
 
iOS training (advanced)
iOS training (advanced)iOS training (advanced)
iOS training (advanced)
 
SafePeak whitepaper
SafePeak whitepaperSafePeak whitepaper
SafePeak whitepaper
 
Less12 Proactive
Less12 ProactiveLess12 Proactive
Less12 Proactive
 
New Features Sql 2008
New Features Sql 2008New Features Sql 2008
New Features Sql 2008
 
Apex and Virtual Private Database
Apex and Virtual Private DatabaseApex and Virtual Private Database
Apex and Virtual Private Database
 
Row level security
Row level securityRow level security
Row level security
 
Sql server 2014 online operations
Sql server 2014 online operationsSql server 2014 online operations
Sql server 2014 online operations
 

Similar to ABPerformance Quick Tour

Tuning Robot Quick Tour
Tuning Robot Quick TourTuning Robot Quick Tour
Tuning Robot Quick Tour
Active Base
 
Priority Quick Tour
Priority Quick TourPriority Quick Tour
Priority Quick Tour
Active Base
 
High performance coding practices code project
High performance coding practices code projectHigh performance coding practices code project
High performance coding practices code project
Pruthvi B Patil
 
Data power Performance Tuning
Data power Performance TuningData power Performance Tuning
Data power Performance Tuning
KINGSHUK MAJUMDER
 
Sql server 2008 r2 performance and scale
Sql server 2008 r2 performance and scaleSql server 2008 r2 performance and scale
Sql server 2008 r2 performance and scale
Klaudiia Jacome
 
performancetestingjmeter-121109061704-phpapp02
performancetestingjmeter-121109061704-phpapp02performancetestingjmeter-121109061704-phpapp02
performancetestingjmeter-121109061704-phpapp02
Gopi Raghavendra
 
performancetestingjmeter-121109061704-phpapp02 (1)
performancetestingjmeter-121109061704-phpapp02 (1)performancetestingjmeter-121109061704-phpapp02 (1)
performancetestingjmeter-121109061704-phpapp02 (1)
QA Programmer
 

Similar to ABPerformance Quick Tour (20)

Tuning Robot Quick Tour
Tuning Robot Quick TourTuning Robot Quick Tour
Tuning Robot Quick Tour
 
Priority Quick Tour
Priority Quick TourPriority Quick Tour
Priority Quick Tour
 
High performance coding practices code project
High performance coding practices code projectHigh performance coding practices code project
High performance coding practices code project
 
Remote DBA Experts 11g Features
Remote DBA Experts 11g FeaturesRemote DBA Experts 11g Features
Remote DBA Experts 11g Features
 
Data power Performance Tuning
Data power Performance TuningData power Performance Tuning
Data power Performance Tuning
 
Oracle Sql Tuning
Oracle Sql TuningOracle Sql Tuning
Oracle Sql Tuning
 
Sql server 2008 r2 performance and scale
Sql server 2008 r2 performance and scaleSql server 2008 r2 performance and scale
Sql server 2008 r2 performance and scale
 
Droolsand Rule Based Systems 2008 Srping
Droolsand Rule Based Systems 2008 SrpingDroolsand Rule Based Systems 2008 Srping
Droolsand Rule Based Systems 2008 Srping
 
WebLogic Server Work Managers and Overload Protection
WebLogic Server Work Managers and Overload ProtectionWebLogic Server Work Managers and Overload Protection
WebLogic Server Work Managers and Overload Protection
 
performancetestingjmeter-121109061704-phpapp02
performancetestingjmeter-121109061704-phpapp02performancetestingjmeter-121109061704-phpapp02
performancetestingjmeter-121109061704-phpapp02
 
performancetestingjmeter-121109061704-phpapp02 (1)
performancetestingjmeter-121109061704-phpapp02 (1)performancetestingjmeter-121109061704-phpapp02 (1)
performancetestingjmeter-121109061704-phpapp02 (1)
 
Presentación Oracle Database Migración consideraciones 10g/11g/12c
Presentación Oracle Database Migración consideraciones 10g/11g/12cPresentación Oracle Database Migración consideraciones 10g/11g/12c
Presentación Oracle Database Migración consideraciones 10g/11g/12c
 
Oracle Database Performance Tuning Basics
Oracle Database Performance Tuning BasicsOracle Database Performance Tuning Basics
Oracle Database Performance Tuning Basics
 
Novidades do SQL Server 2016
Novidades do SQL Server 2016Novidades do SQL Server 2016
Novidades do SQL Server 2016
 
05_DP_300T00A_Optimize.pptx
05_DP_300T00A_Optimize.pptx05_DP_300T00A_Optimize.pptx
05_DP_300T00A_Optimize.pptx
 
Store procedures
Store proceduresStore procedures
Store procedures
 
Modernizing SQL Server the Right Way
Modernizing SQL Server the Right WayModernizing SQL Server the Right Way
Modernizing SQL Server the Right Way
 
Flex 360 Rules Engine
Flex 360 Rules EngineFlex 360 Rules Engine
Flex 360 Rules Engine
 
Flex 360 Rules Engine
Flex 360 Rules EngineFlex 360 Rules Engine
Flex 360 Rules Engine
 
Upgrading to my sql 8.0
Upgrading to my sql 8.0Upgrading to my sql 8.0
Upgrading to my sql 8.0
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

ABPerformance Quick Tour

  • 1. ActiveBase Performance TM Quick Tour Learn how ActiveBase Performance TM applies the Oracle ‘Hint’ found using ActiveBase SQL Expert TM on the SQL request without touching applications or databases - resulting in x10-100 response time improvements. Learn how to block or offload to a replication penalizing analyst reports and developer requests before they knock the database down. ActiveBase Ltd. All Rights reserved
  • 2. Introduction to ActiveBase Performance TM > ActiveBase Performance TM acts like an in-line network proxy, intercepting SQL requests before they reach the database, and applying performance rules without touching source-code. > It improves performance of packaged applications, ad-hoc queries and reporting environments where modifying source-code is not possible. > ActiveBase SQL Expert TM automatically creates performance rules that add the Oracle Hint to the SQL requests on their way to the database. ActiveBase Performance™ Oracle DB Original SQL SQL+Hint / Rewrite ActiveBase Ltd. All Rights reserved Database Switch Rule Engine
  • 3. Performance Rules overview > ActiveBase Performance includes a powerful rule engine. Each rule is built from a ‘matcher’ (identification criteria) and an ‘action’. Rule matcher identifies a incoming SQL request in real-time based on: SQL syntax, explain plan patterns, Oracle cost, time of day, no. of partition scans etc. > When conditions apply, the rule action will apply on the matched SQL. Actions enable: SQL rewrite, add Oracle ‘Hint’, Block, offload to a replication, delay, ‘search and replace’, rewrite based on PL/SQL function and audit. ActiveBase Ltd. All Rights reserved
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. Block rule denies user full-scan operation on large fact tables ActiveBase Ltd. All Rights reserved Clear user-defined message is presented to the user. User clicks [OK] and can continue working without any productivity loss
  • 15. Rule tree explanation Rules are built as a tree. ActiveBase rule processing engine applies the rules top-to bottom on every incoming SQL request in real-time . When a rule is applied on the SQL, you can specify whether to stop rule processing (and send the SQL to the database for execution), or continue down the tree. A Folder is a means to organize rules according to a common context that is defined in the folder matching criteria In the example, we have on top the tree a folder, with rules controlling user access and full-scans We have high-database load folder for rules applied when database is in high-load ActiveBase Ltd. All Rights reserved
  • 16.

Editor's Notes

  1. ActiveBase Ltd.
  2. ActiveBase Ltd.
  3. ActiveBase Ltd.
  4. ActiveBase Ltd.
  5. ActiveBase Ltd.
  6. ActiveBase Ltd.
  7. ActiveBase Ltd.
  8. ActiveBase Ltd.
  9. ActiveBase Ltd.
  10. ActiveBase Ltd.
  11. ActiveBase Ltd.
  12. ActiveBase Ltd.