performance iq 2016 - gruppo · pdf fileperformance iq 2016 reduces performance...

33
EMBARCADERO TECHNOLOGIES EMBARCADERO TECHNOLOGIES 1 Performance IQ 2016 Reduces performance troubleshooting efforts by providing embedded intelligence & insights to help investigate, identify & resolve performance issues. Mohammad Ahmed Senior Sales Consultant [email protected] @metadatadon

Upload: vonhu

Post on 15-Feb-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES

1

Performance IQ 2016

Reduces performance troubleshooting efforts by

providing embedded intelligence & insights to help

investigate, identify & resolve performance issues.

Mohammad Ahmed

Senior Sales Consultant

[email protected]

@metadatadon

Page 2: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

Agenda

• DBA and SQL Developer pain points

• DBArtisan Team Server overview

• Introducing Performance IQ

• Summary

• Q&A

2

Page 3: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

We want to solve DBA’s and SQL developers major pains

DBA’s have problems with:• Understanding what SQL is running poorly & why• Correcting poorly performing SQL, before it goes live if possible• Suspicious/worried about SAN performance• Concerned about how virtualization hurts/helps• Uncertain about how to apply new DBMS platform features to help

their situation• Need great monitoring and alerting• Are concerned about expanding storage footprint

3

Page 4: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

Target Personas

4

DB PowerStudio

DBArtisan - DBA

Rapid SQL- Developer

DB Optimizer- Developer

DB Change Manager- Developer

Page 5: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

100’s of discrete metrics which requires lots of concentration/attention…

5

Page 6: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

Correlate metrics & show only the underlying reason. Easy to manage & understand.

6

Page 7: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

The Old DB Generation

7

Isolate - Siloed - Offline - Invasive - Not Expandable - Divided

DBA DBADBA SQL Dev SQL DevSQL Dev

Page 8: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

The Future with Team Server

8

• Included in base

• 90 Day Trial PIQ

• After trial-PIQ is

$999 per instance

DB Team

Server

DBA DBA DBA SQL

Dev

SQL

Dev

Performance IQ

24/7 Performance Intelligence

The New

Generation

DBArtisan 2016

Rapid SQL 2016

ReportingShared

Datasource Repo

Business Users

Developers

Data Modelers

Page 9: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

What is DBArtisan Team Server?

The only team-enabled, cross-platform database administration and performance management solution.

• Centralized data source management simplifies access and improve management. – Share data sources across DBA teams – Gain insights with powerful search capabilities – Save searches to simplify management

• Monitor and alert notifications improve responsiveness and reduce downtime – Centralize basic health monitoring – Alert teams on availability, performance and storage – Distribute notifications via email

• DBA Team Collaboration streamlines communication and knowledge sharing – Stay up-to-date with activity streams – Follow sources of interest – Capture knowledge with team discussions

9

Page 10: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

What is Performance IQ?

Reduces performance troubleshooting efforts by providing embedded intelligence & insights to help investigate, identify & resolve performance issues.

• Embedded Performance Metrics & Analytics

• 24/7 Performance Monitoring & Alerting

• SQL Analytics

• Reporting & Analytics

10

Page 11: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

Embarcadero Platform

ER/Studio Team Edition

DBArtisan & Rapid SQL

ER/Studio Team ServerDBArtisan Team Server

and Performance IQ

GlossaryModel Repo

DS Repo DB Auth

Collaboration 24/7

Workstation

Tools

Automation

Business Stakeholders SQL Developers

DBA’s

Page 12: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

Performance IQ visualizes dataflow in novel ways to expose the true underlying issues

12

Other products in the market Performance IQ

vs

Page 13: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

13

Interactive Sankey diagrams like this in Performance IQ are revolutionary

Page 14: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

Top SQL I/O

14

Page 15: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

Top apps

15

Page 16: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

Top procedures

16

Page 17: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

Top SQL

17

Page 18: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

Throughput vs Response Times

18

Page 19: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

Top Waits

19

Page 20: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

Drill down into SQL text

20

Page 21: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

Different Loads and Time Travel

21

Page 22: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

SQL Analytics

22

Help software engineers and DBA’s write more performant SQL which will

work perfectly in production by showing data cardinality, data skew, table

statistics, index statistics, data churn etc. all from their ACTUAL LIVE DATA.

SELECT EmployeeID,

LastName

FROM EmployeeMaster

WHERE Table StatisticsNo of Rows: 356,007Data Size: 462MBIndex Size: 48MBRow size: 422 bytesRows / page: 19Fragmentation: 14%Table scan time: 114 secondsTable Churn: 1,588 changes/min

Alter statistics / use statistics from another DB

Column StatisticsNo of table rows: 356,007Column: ZipColumn Type: int (nullable)Ave. column data length: 4 bytesNo of distinct values: 298 (not very good)Average cardinality: 1,194 rowsBest cardinality: “98001”- 4 rowsWorst cardinality: “91301” – 146,092 rows

Test performance using worst cardinality

Page 23: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

SQL Analytics cont…We show users how SQL has performed over time and what's changed

23

Page 24: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

An Actual Syntax Performance Adjustment Suggestion

Page 25: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

Team Server: DataSources (Instances) Metrics, Alerts

25

Page 26: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

Performance IQ: Sankey Diagram; Top I/O

26

Page 27: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

Performance IQ: Underlying Cause

27

Page 28: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

Performance IQ: Top Waits; Underlying Cause SQL

28

Page 29: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

Concluding remarks

• Performance Embedded Performance Metrics & Analytics– Deeply embedded with DBArtisan and Rapid SQL

• 24/7 Performance Monitoring & Alerting– Monitoring and Alerting for SQL Server and Oracle

• SQL Analytics – Performance insights & baselines – Index suggestions – Scan rate impact analysis – Cardinality & data skew

• Reporting & Analytics– User configurable

29

Page 30: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

What’s New - DBArtisan XE6/ Rapid SQL XE6• Richer support for PostgreSQL• Sybase IQ16, ASE16, SQL Server 2014• Apache Hive technical Preview• Welcome Page• Project Management Support (DBArtisan)• Script Library• Improved Connectivity• Java updates (security)• Auto-save for Windows Vista/7+• Bug fixes / General maintenance

30

Page 31: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

Questions ?

32

Page 32: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

Additional Resources

http://docs.embarcadero.com/ and http://docwiki.embarcadero.com/

• Read Me file

• Quick Start Guide (Includes Installation and Tutorial Information)

• User Guide

• New Features Guide

http://community.embarcadero.com

• White Papers

• Articles

• Blogs

• Videos

• On-line Events

http://www.embarcadero.com/products/er-studio/team-server-hosted-trial

• ER Team Server Hosted trial

33

Page 33: Performance IQ 2016 - Gruppo · PDF filePerformance IQ 2016 Reduces performance troubleshooting efforts by ... • Sybase IQ16, ASE16, SQL Server 2014 • Apache Hive technical Preview

EMBARCADERO TECHNOLOGIES

Thank You

[email protected]

@metadatadon

34