SlideShare una empresa de Scribd logo
1 de 59
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

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

Similar a Concrete use cases of SQL Performance Analysis

Network & Application Performance Monitoring - Troubleshooting HTTP Applicati...
Network & Application Performance Monitoring - Troubleshooting HTTP Applicati...Network & Application Performance Monitoring - Troubleshooting HTTP Applicati...
Network & Application Performance Monitoring - Troubleshooting HTTP Applicati...
PerformanceVision (previously SecurActive)
 

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

Performance vision Version 3.0 - What's New
Performance vision Version 3.0 - What's NewPerformance vision Version 3.0 - What's New
Performance vision Version 3.0 - What's New
 
Performance vision Version 2.15 news
Performance vision Version 2.15 newsPerformance vision Version 2.15 news
Performance vision Version 2.15 news
 
Webinar deploying software defined networks with confidence
Webinar deploying software defined networks with confidenceWebinar deploying software defined networks with confidence
Webinar deploying software defined networks with confidence
 
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
 
Best Practices for API Design to Keep Your App Secure, Scalable & Efficient
Best Practices for API Design to Keep Your App Secure, Scalable & EfficientBest Practices for API Design to Keep Your App Secure, Scalable & Efficient
Best Practices for API Design to Keep Your App Secure, Scalable & Efficient
 
Enterprise Application to Infrastructure Integration -- SDN Apps
Enterprise Application to Infrastructure Integration  -- SDN AppsEnterprise Application to Infrastructure Integration  -- SDN Apps
Enterprise Application to Infrastructure Integration -- SDN Apps
 
Using MySQL Enterprise Monitor for Continuous Performance Improvement
Using MySQL Enterprise Monitor for Continuous Performance ImprovementUsing MySQL Enterprise Monitor for Continuous Performance Improvement
Using MySQL Enterprise Monitor for Continuous Performance Improvement
 
T3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of ExcellenceT3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of Excellence
 
Tech Talk: Leverage the combined power of CA Unified Infrastructure Managemen...
Tech Talk: Leverage the combined power of CA Unified Infrastructure Managemen...Tech Talk: Leverage the combined power of CA Unified Infrastructure Managemen...
Tech Talk: Leverage the combined power of CA Unified Infrastructure Managemen...
 
Case Study: Verizon Wireless: Chasing the Yellow Before They Turn Red
Case Study: Verizon Wireless: Chasing the Yellow Before They Turn RedCase Study: Verizon Wireless: Chasing the Yellow Before They Turn Red
Case Study: Verizon Wireless: Chasing the Yellow Before They Turn Red
 
Hands-On Lab: Quickly Identify the Fault Domain – Is It the Network, the Se...
Hands-On Lab: Quickly Identify the Fault Domain – Is It the Network, the Se...Hands-On Lab: Quickly Identify the Fault Domain – Is It the Network, the Se...
Hands-On Lab: Quickly Identify the Fault Domain – Is It the Network, the Se...
 
Debugging PL/SQL from your APEX Applications with Oracle SQL Developer
Debugging PL/SQL from your APEX Applications with Oracle SQL DeveloperDebugging PL/SQL from your APEX Applications with Oracle SQL Developer
Debugging PL/SQL from your APEX Applications with Oracle SQL Developer
 
Starting Your DevOps Journey – Practical Tips for Ops
Starting Your DevOps Journey – Practical Tips for OpsStarting Your DevOps Journey – Practical Tips for Ops
Starting Your DevOps Journey – Practical Tips for Ops
 
Cloud native Microservices using Spring Boot
Cloud native Microservices using Spring BootCloud native Microservices using Spring Boot
Cloud native Microservices using Spring Boot
 
Case Study: Datalink—Manage IT monitoring the MSP way
Case Study: Datalink—Manage IT monitoring the MSP wayCase Study: Datalink—Manage IT monitoring the MSP way
Case Study: Datalink—Manage IT monitoring the MSP way
 
HTTP/2 Comes to Java - What Servlet 4.0 Means to You
HTTP/2 Comes to Java - What Servlet 4.0 Means to YouHTTP/2 Comes to Java - What Servlet 4.0 Means to You
HTTP/2 Comes to Java - What Servlet 4.0 Means to You
 
SolarWinds Product Management Technical Drilldown on Deep Packet Inspection a...
SolarWinds Product Management Technical Drilldown on Deep Packet Inspection a...SolarWinds Product Management Technical Drilldown on Deep Packet Inspection a...
SolarWinds Product Management Technical Drilldown on Deep Packet Inspection a...
 
SafePeak whitepaper for Cloud Apps
SafePeak whitepaper for Cloud AppsSafePeak whitepaper for Cloud Apps
SafePeak whitepaper for Cloud Apps
 
Network & Application Performance Monitoring - Troubleshooting HTTP Applicati...
Network & Application Performance Monitoring - Troubleshooting HTTP Applicati...Network & Application Performance Monitoring - Troubleshooting HTTP Applicati...
Network & Application Performance Monitoring - Troubleshooting HTTP Applicati...
 
Stream Analytics
Stream Analytics Stream Analytics
Stream Analytics
 

Más de PerformanceVision (previously SecurActive)

Más de PerformanceVision (previously SecurActive) (13)

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

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Último (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
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
 

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