SlideShare a Scribd company logo
Performance Vision 3.0 
© SecurActive 2014 
DATABASETRANSACTIONSPERFORMANCEANALYSIS
© SecurActive 2014 2 
DATABASEPERFORMANCEANALYSIS 
1. Make it Just Work, Now! 
2. This %*$@/#& Application is IntolerablySlow! 
3. Do you really Think I have EnoughTimefor This? 
2. Use Cases 
1. Product Features 
3. Q&A
© SecurActive 2014 3 
DATABASEPERFORMANCEANALYSIS 
1. Make it Just Work, Now! 
2. This %*$@/#& Application is Intolerably Slow! 
3. Do you really Think I have Enough Time for This? 
2. Use Cases 
1. Product Features 
3. Q&A
© SecurActive 2014 4 
DATABASES: BUSINESSCRITICALELEMENTS 
Today Databases areAre Essentials for almost all Critical ApplicationsAre Essentials Elementsof Complex Application ChainsHave Extremely Variable Performances due to Heterogeneity of Use Cases
© SecurActive 2014 5 
OURBENEFITSFind Root Cause of SQL Issues in Minutes 
Easy Deployment, No Configuration, SQL Auto-DetectionEasily Monitor and Diagnostic SQL Transactions 
Display of All SQL Queries 24x7Quickly Solve Mission Critical Database Problems 
Agentless Solution, No Overhead on Databases
© SecurActive 2014 
IN-DEPTHDATABASEPERFORMANCEANALYSIS 
Databases in APS 
Supported Databases in APS 
Oracle 
Microsoft SQL 
MySQL (and derivatives) 
PostgreSQL 
6
© SecurActive 2014 
PERFORMANCEOFSQL QUERIESOVERTIME 
7
© SecurActive 2014 
PERFORMANCEOFSQL QUERIESOVERTIME 
Display SQL performance metrics over time for: 
Performance 
Number of queries 
Payload 
Number of Packets (PDUs) 
One-click drill down to details 
8
© SecurActive 2014 
SQL MOSTACTIVESERVERS,CLIENT&QUERIES 
9
© SecurActive 2014 
SQL MOSTACTIVESERVERS 
Display SQL metrics formost requested servers 
Server IP 
Number of queriesand errors 
Queries and responses payload 
Server responsetime& data transfertime 
One-click drill down to queries and errors 
10
© SecurActive 2014 
SQL MOSTACTIVECLIENTS 
Display SQL metrics formost active clients by IP 
Client IP 
Number of queriesand errors 
Queries and responses payload 
Server responsetime& data transfertime 
One-click drill down to queries and errors 
11
© SecurActive 2014 
SQL MOSTFREQUENTQUERIES 
12 
Display the most frequent SQL queries 
SQL query 
Number of occurrences and errors 
Server responsetime& data transfertime 
Queries and responses payload 
One-click drill down to queries and errors
© SecurActive 2014 
INSPECTQUERYDETAILS 
13
© SecurActive 2014 
LISTOFSQL QUERIES 
Display the list of SQL queries 
Client and Server 
System, database, username 
SQL query 
Server responsetime& data transfertime 
One-click drill down to more details 
14
© SecurActive 2014 
SQL RAWDATA: ADVANCEDTROUBLESHOOTING 
Display all queries detailsfor troubleshooting 
System, database, username 
SQL Query 
Status 
ErrorCode 
Error Message 
15
© SecurActive 2014 
TRUEROOTCAUSEANALYSIS 
Directaccess to transactionlevel 
Display query details 
Improved readability 
Query formatting 
Color highlighting 
Resizable text area 
16
© SecurActive 2014 
SQL DEDICATEDFILTERS 
DedicatedSQL filters: refine your search 
Search resultsby: 
Database system 
Commandtype 
Databasename 
Username 
SQL query 
Error/ status code 
ORA-1403 is notconsidered as an error 
17
© SecurActive 2014 18 
DATABASEPERFORMANCEANALYSIS 
1. Make it Just Work, Now! 
2. This %*$@/#& Application is IntolerablySlow! 
3. Do you really Think I have EnoughTimefor This? 
2. Use Cases 
1. Product Features 
3. Q&A
© SecurActive 2014 
Pinpoint the 
Slow SQL Query… 
MAKEITJUSTWORK, NOW! 
19 
Make it Just Work, Now!
© SecurActive 2014 
PERFORMANCEANALYSISWORKFLOW 
Check HTTP response Times 
Identify 
Slow URLs 
Check 
the Network 
Check 
SQL Clients 
Look at 
Top SQL Queries 
Pinpoint the 
Slow SQL Query 
20
Filter on Client IP: 172.16.42.3 
© SecurActive 2014 
CHECKHTTPRESPONSETIME 
21 
Response Times are Bad: 5s to 20s
© SecurActive 2014 
PERFORMANCEANALYSISWORKFLOW 
Check HTTP response Times 
Identify 
Slow URLs 
Check 
the Network 
Check 
SQL Clients 
Look at 
Top SQL Queries 
Pinpoint the 
Slow SQL Query 
22
© SecurActive 2014 
IDENTIFYSLOWURLS 
Server Response Time: 59.6 s 
URL: http://xxx.yyy.zzz/eu/host.app?uid=6276&appid=451&nmap=10202&par1=1e1d-6d78-b792... 
23 
Client IP 172.16.42.3(Madrid) 
Server IP192.168.160.4(ServerFarm)
© SecurActive 2014 
PERFORMANCEANALYSISWORKFLOW 
Check HTTP response Times 
Identify 
Slow URLs 
Check 
the Network 
Check 
SQL Clients 
Look at 
Top SQL Queries 
Pinpoint the 
Slow SQL Query 
24
© SecurActive 2014 
CHECKTHENETWORK: ITWORKSFINE 
25 
Network Performance 
Source: 172.16.42.3, Destination: 192.168.160.4 
Latency Ok 
Retransmission RateOk 
Packets numberOk
© SecurActive 2014 
PERFORMANCEANALYSISWORKFLOW 
Check HTTP response Times 
Identify 
Slow URLs 
Check 
the Network 
Check 
SQL Clients 
Look at 
Top SQL Queries 
Pinpoint the 
Slow SQL Query 
26
© SecurActive 2014 
CHECKSQLCLIENTS 
SQL Server Response Time is Fine 
27 
ServerQueries 
4117 435 
2 84 361 
3 77 485 
145 
ServerSRT 
434 ms 
2 40 ms 
3 39 ms 
10.5 ms 
SQL Load Balancing Looks Bad 
SQL Top Clients, Filter on Client Zone ServerFarm
© SecurActive 2014 
PERFORMANCEANALYSISWORKFLOW 
Check HTTP response Times 
Identify 
Slow URLs 
Check 
the Network 
Check 
SQL Clients 
Look at 
Top SQL Queries 
Pinpoint the 
Slow SQL Query 
28
© SecurActive 2014 
LOOKATTOPSQLQUERIES 
29 
Average SQL Server Response Time is Fine 
Top SQL Queries, Filter on Client IP 192.168.160.4
© SecurActive 2014 
PERFORMANCEANALYSISWORKFLOW 
Check HTTP response Times 
Identify 
Slow URLs 
Check 
the Network 
Check 
SQL Clients 
Look at 
Top SQL Queries 
Pinpoint the 
Slow SQL Query 
30
URL: http://xxx.yyy.zzz/eu/host.app?uid=6276&appid=451&nmap=10202&par1=1e1d-6d78-b792... © SecurActive 2014 
PINPOINTTHESLOWSQLQUERY 
31 
SQL Query Response Time: 59.1s 
Filter on query parameters
© SecurActive 2014 
Checking Query over Time… 
THIS%*$@/#& APPLICATIONISINTOLERABLYSLOW! 
32 
This %*$@/#& Application is IntolerablySlow!
© SecurActive 2014 
PERFORMANCEANALYSISWORKFLOW 
Business Critical Application Issue 
Drilldown to Conversations 
Find Slow 
SQL Query 
Check Query 
SRT over Time 
Identify all Impacted Users 
33
© SecurActive 2014 
BUSINESSCRITICALAPPLICATIONISSUE 
34 
Issue on Application: “Calendar Management” 
End User Response Time exceeds SLA Threshold: > 1s
© SecurActive 2014 
PERFORMANCEANALYSISWORKFLOW 
Business Critical Application Issue 
Drilldown to Conversations 
Find Slow 
SQL Query 
Check Query 
SRT over Time 
Identify all Impacted Users 
35
© SecurActive 2014 
DRILLDOWNTOCONVERSATIONS 
36 
Filter Conversations for Application: “Calendar Management” 
Client IP10.121.10.96(Local users) 
Server IP10.10.1.5(Web farm) 
Date2014-07-04 10:36:41 
End User Response Time 11.6 s 
Front 
Web 
SQL
© SecurActive 2014 
PERFORMANCEANALYSISWORKFLOW 
Business Critical Application Issue 
Drilldown to Conversations 
Find the Slow 
SQL Query 
Check Query 
SRT over Time 
Identify all Impacted Users 
37
© SecurActive 2014 
FINDTHESLOWSQL QUERY 
38 
Filter SQL Queries around the date: 2014-07-04 10:36:41 
Front 
Web 
SQL 
Date 2014-07-04 10:36:42 
Client IP10.10.1.5 
Query Server Response Time 30.2 s
© SecurActive 2014 
PERFORMANCEANALYSISWORKFLOW 
Business Critical Application Issue 
Drilldown to Conversations 
Find Slow 
SQL Query 
Check Query 
SRT over Time 
Identify all Impacted Users 
39
© SecurActive 2014 
CHECKTHESQL QUERYSRTOVERTIME 
40 
Slowdown occurs several times! 
Filter on SQL Query
© SecurActive 2014 
PERFORMANCEANALYSISWORKFLOW 
Business Critical Application Issue 
Drilldown to Conversations 
Find Slow 
SQL Query 
Check Query 
SRT over Time 
See Occurrences 
of the Query 
41
See all Occurrences of the Query 
© SecurActive 2014 
SEEOCCURRENCESOFTHESQL QUERY 
42 
Filter on SQL Query 
Go back in the application chain to see all impacted users 
Find Impacted Users 
Look into query details to understand the issue’s root cause (scenario 3) 
Inspect Query Details 
What’s Next?
© SecurActive 2014 
Inspect Slow 
SQL Query 
… 
DOYOUREALLYTHINKI HAVEENOUGHTIMEFORTHIS? 
43 
Do you Really Think I have EnoughTimefor This?
© SecurActive 2014 
PERFORMANCEANALYSISWORKFLOW 
Check Application Performance 
Check Network Performance 
Drilldown to Conversations 
Check SQL Performance 
Look at 
SQL Queries 
Inspect Slow 
SQL Query 
44
© SecurActive 2014 
CHECKAPPLICATIONPERFORMANCE 
45 
Filter on Application “Doctor-BackOffice-HQ” for Client IP 10.100.10.49 
We see the slowdowns over time
© SecurActive 2014 
PERFORMANCEANALYSISWORKFLOW 
Check Application Performance 
Check 
The Network 
Drilldown to Conversations 
Check SQL Performance 
Look at 
SQL Queries 
Inspect Slow 
SQL Query 
46
© SecurActive 2014 
CHECKTHENETWORK: ITWORKSFINE 
47 
Latency Ok 
Retransmission RateOk 
Packets numberOk 
Check Network Performance for 
Application “Doctor-BackOffice-HQ” and Client IP 10.100.10.49
© SecurActive 2014 
PERFORMANCEANALYSISWORKFLOW 
Check Application Performance 
Check Network Performance 
Drilldown to Conversations 
Check SQL Performance 
Look at 
SQL Queries 
Inspect Slow 
SQL Query 
48
© SecurActive 2014 
DRILLDOWNTOCONVERSATIONS 
49 
Display Conversations for 
Application “Doctor-BackOffice-HQ” and Client IP 10.100.10.49 
Direct Connection from Client IP 10.100.10.49 
To Database pool, with Server IP 10.150.1.2
© SecurActive 2014 
PERFORMANCEANALYSISWORKFLOW 
Check Application Performance 
Check Network Performance 
Drilldown to Conversations 
Check SQL Performance 
Look at 
SQL Queries 
Inspect Slow 
SQL Query 
50
© SecurActive 2014 
CHECKSQLPERFORMANCE 
51 
Application “Doctor-BackOffice-HQ” Performance for Client IP 10.100.10.49 
SQL Performance between Client IP 10.100.10.49 &Database Server IP 10.150.1.2
© SecurActive 2014 
PERFORMANCEANALYSISWORKFLOW 
Check Application Performance 
Check Network Performance 
Drilldown to Conversations 
Check SQL Performance 
Look at 
SQL Queries 
Inspect Slow 
SQL Query 
52
© SecurActive 2014 
LOOKATSQLQUERIES 
53 
Display SQL Queries between Client IP 10.100.10.49 &Database Server IP 10.150.1.2 
Response Time Variationsfor SimilarQueries
© SecurActive 2014 
PERFORMANCEANALYSISWORKFLOW 
Check Application Performance 
Check Network Performance 
Drilldown to Conversations 
Check SQL Performance 
Look at 
SQL Queries 
Inspect 
Query Details 
54
© SecurActive 2014 
INSPECTQUERYDETAILS 
55 
Query Response Time Variations are 
Related to Larger Time Ranges in the Query 
6 months: 31.7 s 
1 year: 1.0 min 
1 month: 16.9 s
© SecurActive 2014 56 
DATABASEPERFORMANCEANALYSIS 
1. Make it Just Work, Now! 
2. This %*$@/#& Application is Intolerably Slow! 
3. Do you really Think I have Enough Time for This? 
2. Use Cases 
1. Product Features 
3. Q&A
Performance Vision 
helps keeping your customers happy! 
Click to read moreabout it. 
© SecurActive 2014 
DATABASETRANSACTIONSPERFORMANCEANALYSIS 
57 
Satisfied Customers
© SecurActive 2014 
ONLINERESOURCES 
58 
Test 
Downloada trial Virtual Appliance 
www.securactive.net > Demo 
Information 
Contactus for a live demo 
www.securactive.net> Company 
Buy 
Locatea distribution partner 
www.securactive.net> Partners
Database Transactions Performance Analysis 
© SecurActive 2014 
THANKYOU! 
For any Question 
sales@securactive.net 
support@securactive.net 
Follow Us on 
@SecurActivePV 
www.securactive.net 
blog.securactive.net

More Related Content

PDF
Service Virtualization: What Testers Need to Know
PPTX
Best practices of building data streaming API
PDF
Hands-On Lab: Quickly and Easily Monitor Applications using CA Application Pe...
PPT
Cloud API Issues: an Empirical Study and Impact
PDF
Become a Performance Diagnostics Hero
PDF
Improve Network Latency and Hold Service Providers to SLAs
PDF
New Products Overview: Use Cases and Demos
PPTX
HTTP/2 in the Java Platform -- Java Champions call February 2016
Service Virtualization: What Testers Need to Know
Best practices of building data streaming API
Hands-On Lab: Quickly and Easily Monitor Applications using CA Application Pe...
Cloud API Issues: an Empirical Study and Impact
Become a Performance Diagnostics Hero
Improve Network Latency and Hold Service Providers to SLAs
New Products Overview: Use Cases and Demos
HTTP/2 in the Java Platform -- Java Champions call February 2016

What's hot (20)

PDF
DevTest Portfolio Overview
PDF
Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...
PPTX
Service Virtualization 101
PPTX
Serena Webcast: Accelerating Application Delivery with Continuous Testing
PDF
Real World Problem Solving Using Application Performance Management 10
PPTX
Ase 2018 parikshan
PDF
Secure DevOps: A Puma's Tail
PPTX
Service Virtualization
PDF
Service Virtualization
PPTX
Debugging Microservices - key challenges and techniques - Microservices Odesa...
PDF
How to Increase User Accountability by Eliminating the Default User in Unix S...
PPTX
Apic dc api deep dive
PDF
Massive Continuous Integration and Light-speed Iterations
PDF
How CDNs Can improve Mobile Application Performance
PPTX
WATS 2014 WA Agents Overview - CA Workload Automation Technology Summit (WATS...
PPTX
Servlet 4.0 at GeekOut 2015
PPTX
A Guide to Event-Driven SRE-inspired DevOps
PPSX
Elastic-Engineering
PDF
Continuous Testing through Service Virtualization
DevTest Portfolio Overview
Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...
Service Virtualization 101
Serena Webcast: Accelerating Application Delivery with Continuous Testing
Real World Problem Solving Using Application Performance Management 10
Ase 2018 parikshan
Secure DevOps: A Puma's Tail
Service Virtualization
Service Virtualization
Debugging Microservices - key challenges and techniques - Microservices Odesa...
How to Increase User Accountability by Eliminating the Default User in Unix S...
Apic dc api deep dive
Massive Continuous Integration and Light-speed Iterations
How CDNs Can improve Mobile Application Performance
WATS 2014 WA Agents Overview - CA Workload Automation Technology Summit (WATS...
Servlet 4.0 at GeekOut 2015
A Guide to Event-Driven SRE-inspired DevOps
Elastic-Engineering
Continuous Testing through Service Virtualization
Ad

Similar to Concrete use cases of SQL Performance Analysis (20)

PPTX
Key to optimal end user experience
PPTX
Performance vision Version 3.0 - What's New
PPTX
Visibility-from web application interface to the database
PDF
HTTP Application Performance Analysis
PPTX
HTTP Application Performance Analysis
PPTX
Workshop APM in a Cloud & Virtualized environment
PDF
Ebs performance tuning session feb 13 2013---Presented by Oracle
PPTX
IT Performance Problems
PPTX
IT Problems & Problem Management
PPTX
Performance vision Version 2.15 news
PDF
Maximizing Database Tuning in SAP SQL Anywhere
PPTX
Oracle - Checklist for performance issues
PDF
Beyond SQL Tuning: Insider's Guide to Maximizing SQL Performance
PDF
A Deep Dive into Query Performance
PPTX
The 5S Approach to Performance Tuning by Chuck Ezell
PPTX
SQL Server Query execution. Why my query is slow?
PDF
Bottlenecks exposed
PPTX
JavaOne 2015: Top Performance Patterns Deep Dive
PDF
Adding Value in the Cloud with Performance Test
PPTX
Advanced Database Administration 10g
Key to optimal end user experience
Performance vision Version 3.0 - What's New
Visibility-from web application interface to the database
HTTP Application Performance Analysis
HTTP Application Performance Analysis
Workshop APM in a Cloud & Virtualized environment
Ebs performance tuning session feb 13 2013---Presented by Oracle
IT Performance Problems
IT Problems & Problem Management
Performance vision Version 2.15 news
Maximizing Database Tuning in SAP SQL Anywhere
Oracle - Checklist for performance issues
Beyond SQL Tuning: Insider's Guide to Maximizing SQL Performance
A Deep Dive into Query Performance
The 5S Approach to Performance Tuning by Chuck Ezell
SQL Server Query execution. Why my query is slow?
Bottlenecks exposed
JavaOne 2015: Top Performance Patterns Deep Dive
Adding Value in the Cloud with Performance Test
Advanced Database Administration 10g
Ad

More from PerformanceVision (previously SecurActive) (11)

PDF
How to create custom dashboards in Elastic Search / Kibana with Performance V...
PPTX
Presentation of Performance Vision Version 3.3
PDF
Workshop on CIFS / SMB Protocol Performance Analysis
PPTX
What's new in Performance vision version 3.2
PPTX
What's new in Performance Vision version 2.18
PPTX
Network & Application Performance Monitoring - Troubleshooting HTTP Applicati...
PPTX
Présentation N&APM en environnement hospitalier (CH Laborit)
PPTX
Performance Vision - What's new in version 2.9
PPTX
Gestion des performances applicatives en environnement Cloud et Virtualisation
PPTX
Présentation de Performance Vision en 2 minutes
PPTX
2 minute presentation of Performance Vision
How to create custom dashboards in Elastic Search / Kibana with Performance V...
Presentation of Performance Vision Version 3.3
Workshop on CIFS / SMB Protocol Performance Analysis
What's new in Performance vision version 3.2
What's new in Performance Vision version 2.18
Network & Application Performance Monitoring - Troubleshooting HTTP Applicati...
Présentation N&APM en environnement hospitalier (CH Laborit)
Performance Vision - What's new in version 2.9
Gestion des performances applicatives en environnement Cloud et Virtualisation
Présentation de Performance Vision en 2 minutes
2 minute presentation of Performance Vision

Recently uploaded (20)

PDF
KodekX | Application Modernization Development
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPT
Teaching material agriculture food technology
PPTX
Big Data Technologies - Introduction.pptx
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Modernizing your data center with Dell and AMD
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Approach and Philosophy of On baking technology
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Chapter 3 Spatial Domain Image Processing.pdf
KodekX | Application Modernization Development
NewMind AI Monthly Chronicles - July 2025
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Teaching material agriculture food technology
Big Data Technologies - Introduction.pptx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Unlocking AI with Model Context Protocol (MCP)
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Electronic commerce courselecture one. Pdf
Modernizing your data center with Dell and AMD
“AI and Expert System Decision Support & Business Intelligence Systems”
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
20250228 LYD VKU AI Blended-Learning.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Approach and Philosophy of On baking technology
Understanding_Digital_Forensics_Presentation.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Encapsulation_ Review paper, used for researhc scholars
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Chapter 3 Spatial Domain Image Processing.pdf

Concrete use cases of SQL Performance Analysis

  • 1. Performance Vision 3.0 © SecurActive 2014 DATABASETRANSACTIONSPERFORMANCEANALYSIS
  • 2. © SecurActive 2014 2 DATABASEPERFORMANCEANALYSIS 1. Make it Just Work, Now! 2. This %*$@/#& Application is IntolerablySlow! 3. Do you really Think I have EnoughTimefor This? 2. Use Cases 1. Product Features 3. Q&A
  • 3. © SecurActive 2014 3 DATABASEPERFORMANCEANALYSIS 1. Make it Just Work, Now! 2. This %*$@/#& Application is Intolerably Slow! 3. Do you really Think I have Enough Time for This? 2. Use Cases 1. Product Features 3. Q&A
  • 4. © SecurActive 2014 4 DATABASES: BUSINESSCRITICALELEMENTS Today Databases areAre Essentials for almost all Critical ApplicationsAre Essentials Elementsof Complex Application ChainsHave Extremely Variable Performances due to Heterogeneity of Use Cases
  • 5. © SecurActive 2014 5 OURBENEFITSFind Root Cause of SQL Issues in Minutes Easy Deployment, No Configuration, SQL Auto-DetectionEasily Monitor and Diagnostic SQL Transactions Display of All SQL Queries 24x7Quickly Solve Mission Critical Database Problems Agentless Solution, No Overhead on Databases
  • 6. © SecurActive 2014 IN-DEPTHDATABASEPERFORMANCEANALYSIS Databases in APS Supported Databases in APS Oracle Microsoft SQL MySQL (and derivatives) PostgreSQL 6
  • 7. © SecurActive 2014 PERFORMANCEOFSQL QUERIESOVERTIME 7
  • 8. © SecurActive 2014 PERFORMANCEOFSQL QUERIESOVERTIME Display SQL performance metrics over time for: Performance Number of queries Payload Number of Packets (PDUs) One-click drill down to details 8
  • 9. © SecurActive 2014 SQL MOSTACTIVESERVERS,CLIENT&QUERIES 9
  • 10. © SecurActive 2014 SQL MOSTACTIVESERVERS Display SQL metrics formost requested servers Server IP Number of queriesand errors Queries and responses payload Server responsetime& data transfertime One-click drill down to queries and errors 10
  • 11. © SecurActive 2014 SQL MOSTACTIVECLIENTS Display SQL metrics formost active clients by IP Client IP Number of queriesand errors Queries and responses payload Server responsetime& data transfertime One-click drill down to queries and errors 11
  • 12. © SecurActive 2014 SQL MOSTFREQUENTQUERIES 12 Display the most frequent SQL queries SQL query Number of occurrences and errors Server responsetime& data transfertime Queries and responses payload One-click drill down to queries and errors
  • 13. © SecurActive 2014 INSPECTQUERYDETAILS 13
  • 14. © SecurActive 2014 LISTOFSQL QUERIES Display the list of SQL queries Client and Server System, database, username SQL query Server responsetime& data transfertime One-click drill down to more details 14
  • 15. © SecurActive 2014 SQL RAWDATA: ADVANCEDTROUBLESHOOTING Display all queries detailsfor troubleshooting System, database, username SQL Query Status ErrorCode Error Message 15
  • 16. © SecurActive 2014 TRUEROOTCAUSEANALYSIS Directaccess to transactionlevel Display query details Improved readability Query formatting Color highlighting Resizable text area 16
  • 17. © SecurActive 2014 SQL DEDICATEDFILTERS DedicatedSQL filters: refine your search Search resultsby: Database system Commandtype Databasename Username SQL query Error/ status code ORA-1403 is notconsidered as an error 17
  • 18. © SecurActive 2014 18 DATABASEPERFORMANCEANALYSIS 1. Make it Just Work, Now! 2. This %*$@/#& Application is IntolerablySlow! 3. Do you really Think I have EnoughTimefor This? 2. Use Cases 1. Product Features 3. Q&A
  • 19. © SecurActive 2014 Pinpoint the Slow SQL Query… MAKEITJUSTWORK, NOW! 19 Make it Just Work, Now!
  • 20. © SecurActive 2014 PERFORMANCEANALYSISWORKFLOW Check HTTP response Times Identify Slow URLs Check the Network Check SQL Clients Look at Top SQL Queries Pinpoint the Slow SQL Query 20
  • 21. Filter on Client IP: 172.16.42.3 © SecurActive 2014 CHECKHTTPRESPONSETIME 21 Response Times are Bad: 5s to 20s
  • 22. © SecurActive 2014 PERFORMANCEANALYSISWORKFLOW Check HTTP response Times Identify Slow URLs Check the Network Check SQL Clients Look at Top SQL Queries Pinpoint the Slow SQL Query 22
  • 23. © SecurActive 2014 IDENTIFYSLOWURLS Server Response Time: 59.6 s URL: http://xxx.yyy.zzz/eu/host.app?uid=6276&appid=451&nmap=10202&par1=1e1d-6d78-b792... 23 Client IP 172.16.42.3(Madrid) Server IP192.168.160.4(ServerFarm)
  • 24. © SecurActive 2014 PERFORMANCEANALYSISWORKFLOW Check HTTP response Times Identify Slow URLs Check the Network Check SQL Clients Look at Top SQL Queries Pinpoint the Slow SQL Query 24
  • 25. © SecurActive 2014 CHECKTHENETWORK: ITWORKSFINE 25 Network Performance Source: 172.16.42.3, Destination: 192.168.160.4 Latency Ok Retransmission RateOk Packets numberOk
  • 26. © SecurActive 2014 PERFORMANCEANALYSISWORKFLOW Check HTTP response Times Identify Slow URLs Check the Network Check SQL Clients Look at Top SQL Queries Pinpoint the Slow SQL Query 26
  • 27. © SecurActive 2014 CHECKSQLCLIENTS SQL Server Response Time is Fine 27 ServerQueries 4117 435 2 84 361 3 77 485 145 ServerSRT 434 ms 2 40 ms 3 39 ms 10.5 ms SQL Load Balancing Looks Bad SQL Top Clients, Filter on Client Zone ServerFarm
  • 28. © SecurActive 2014 PERFORMANCEANALYSISWORKFLOW Check HTTP response Times Identify Slow URLs Check the Network Check SQL Clients Look at Top SQL Queries Pinpoint the Slow SQL Query 28
  • 29. © SecurActive 2014 LOOKATTOPSQLQUERIES 29 Average SQL Server Response Time is Fine Top SQL Queries, Filter on Client IP 192.168.160.4
  • 30. © SecurActive 2014 PERFORMANCEANALYSISWORKFLOW Check HTTP response Times Identify Slow URLs Check the Network Check SQL Clients Look at Top SQL Queries Pinpoint the Slow SQL Query 30
  • 31. URL: http://xxx.yyy.zzz/eu/host.app?uid=6276&appid=451&nmap=10202&par1=1e1d-6d78-b792... © SecurActive 2014 PINPOINTTHESLOWSQLQUERY 31 SQL Query Response Time: 59.1s Filter on query parameters
  • 32. © SecurActive 2014 Checking Query over Time… THIS%*$@/#& APPLICATIONISINTOLERABLYSLOW! 32 This %*$@/#& Application is IntolerablySlow!
  • 33. © SecurActive 2014 PERFORMANCEANALYSISWORKFLOW Business Critical Application Issue Drilldown to Conversations Find Slow SQL Query Check Query SRT over Time Identify all Impacted Users 33
  • 34. © SecurActive 2014 BUSINESSCRITICALAPPLICATIONISSUE 34 Issue on Application: “Calendar Management” End User Response Time exceeds SLA Threshold: > 1s
  • 35. © SecurActive 2014 PERFORMANCEANALYSISWORKFLOW Business Critical Application Issue Drilldown to Conversations Find Slow SQL Query Check Query SRT over Time Identify all Impacted Users 35
  • 36. © SecurActive 2014 DRILLDOWNTOCONVERSATIONS 36 Filter Conversations for Application: “Calendar Management” Client IP10.121.10.96(Local users) Server IP10.10.1.5(Web farm) Date2014-07-04 10:36:41 End User Response Time 11.6 s Front Web SQL
  • 37. © SecurActive 2014 PERFORMANCEANALYSISWORKFLOW Business Critical Application Issue Drilldown to Conversations Find the Slow SQL Query Check Query SRT over Time Identify all Impacted Users 37
  • 38. © SecurActive 2014 FINDTHESLOWSQL QUERY 38 Filter SQL Queries around the date: 2014-07-04 10:36:41 Front Web SQL Date 2014-07-04 10:36:42 Client IP10.10.1.5 Query Server Response Time 30.2 s
  • 39. © SecurActive 2014 PERFORMANCEANALYSISWORKFLOW Business Critical Application Issue Drilldown to Conversations Find Slow SQL Query Check Query SRT over Time Identify all Impacted Users 39
  • 40. © SecurActive 2014 CHECKTHESQL QUERYSRTOVERTIME 40 Slowdown occurs several times! Filter on SQL Query
  • 41. © SecurActive 2014 PERFORMANCEANALYSISWORKFLOW Business Critical Application Issue Drilldown to Conversations Find Slow SQL Query Check Query SRT over Time See Occurrences of the Query 41
  • 42. See all Occurrences of the Query © SecurActive 2014 SEEOCCURRENCESOFTHESQL QUERY 42 Filter on SQL Query Go back in the application chain to see all impacted users Find Impacted Users Look into query details to understand the issue’s root cause (scenario 3) Inspect Query Details What’s Next?
  • 43. © SecurActive 2014 Inspect Slow SQL Query … DOYOUREALLYTHINKI HAVEENOUGHTIMEFORTHIS? 43 Do you Really Think I have EnoughTimefor This?
  • 44. © SecurActive 2014 PERFORMANCEANALYSISWORKFLOW Check Application Performance Check Network Performance Drilldown to Conversations Check SQL Performance Look at SQL Queries Inspect Slow SQL Query 44
  • 45. © SecurActive 2014 CHECKAPPLICATIONPERFORMANCE 45 Filter on Application “Doctor-BackOffice-HQ” for Client IP 10.100.10.49 We see the slowdowns over time
  • 46. © SecurActive 2014 PERFORMANCEANALYSISWORKFLOW Check Application Performance Check The Network Drilldown to Conversations Check SQL Performance Look at SQL Queries Inspect Slow SQL Query 46
  • 47. © SecurActive 2014 CHECKTHENETWORK: ITWORKSFINE 47 Latency Ok Retransmission RateOk Packets numberOk Check Network Performance for Application “Doctor-BackOffice-HQ” and Client IP 10.100.10.49
  • 48. © SecurActive 2014 PERFORMANCEANALYSISWORKFLOW Check Application Performance Check Network Performance Drilldown to Conversations Check SQL Performance Look at SQL Queries Inspect Slow SQL Query 48
  • 49. © SecurActive 2014 DRILLDOWNTOCONVERSATIONS 49 Display Conversations for Application “Doctor-BackOffice-HQ” and Client IP 10.100.10.49 Direct Connection from Client IP 10.100.10.49 To Database pool, with Server IP 10.150.1.2
  • 50. © SecurActive 2014 PERFORMANCEANALYSISWORKFLOW Check Application Performance Check Network Performance Drilldown to Conversations Check SQL Performance Look at SQL Queries Inspect Slow SQL Query 50
  • 51. © SecurActive 2014 CHECKSQLPERFORMANCE 51 Application “Doctor-BackOffice-HQ” Performance for Client IP 10.100.10.49 SQL Performance between Client IP 10.100.10.49 &Database Server IP 10.150.1.2
  • 52. © SecurActive 2014 PERFORMANCEANALYSISWORKFLOW Check Application Performance Check Network Performance Drilldown to Conversations Check SQL Performance Look at SQL Queries Inspect Slow SQL Query 52
  • 53. © SecurActive 2014 LOOKATSQLQUERIES 53 Display SQL Queries between Client IP 10.100.10.49 &Database Server IP 10.150.1.2 Response Time Variationsfor SimilarQueries
  • 54. © SecurActive 2014 PERFORMANCEANALYSISWORKFLOW Check Application Performance Check Network Performance Drilldown to Conversations Check SQL Performance Look at SQL Queries Inspect Query Details 54
  • 55. © SecurActive 2014 INSPECTQUERYDETAILS 55 Query Response Time Variations are Related to Larger Time Ranges in the Query 6 months: 31.7 s 1 year: 1.0 min 1 month: 16.9 s
  • 56. © SecurActive 2014 56 DATABASEPERFORMANCEANALYSIS 1. Make it Just Work, Now! 2. This %*$@/#& Application is Intolerably Slow! 3. Do you really Think I have Enough Time for This? 2. Use Cases 1. Product Features 3. Q&A
  • 57. Performance Vision helps keeping your customers happy! Click to read moreabout it. © SecurActive 2014 DATABASETRANSACTIONSPERFORMANCEANALYSIS 57 Satisfied Customers
  • 58. © SecurActive 2014 ONLINERESOURCES 58 Test Downloada trial Virtual Appliance www.securactive.net > Demo Information Contactus for a live demo www.securactive.net> Company Buy Locatea distribution partner www.securactive.net> Partners
  • 59. Database Transactions Performance Analysis © SecurActive 2014 THANKYOU! For any Question sales@securactive.net support@securactive.net Follow Us on @SecurActivePV www.securactive.net blog.securactive.net