SlideShare a Scribd company logo
1 of 33
Download to read offline
Our
Presenters
Today
The SQL Story
Robin Bloor Ph.D.
A Fundamental Thing
SQL is a Declarative
Declarative: The Consequences
u The user does not know or
care about the physical
organization of the data
u The user has no idea
whether the way they
structure the SQL query
will affect performance
u The same is true of the
programmer
u The same is also true of BI
tools. They make no effort
to produce efficient SQL
file://localhost/Users/robinbloor2/Dropbox/~Deskto
p/bottlenecks.jpg
The Impedance Mismatch
The RDBMS stores data organized
in tables
The OO coder manipulates data
organized in object structures,
with associated methods.
The data does not simply map to
the database table structures so
a mapping is necessary.
Basically: hierarchies, types,
result sets, poor APIs, language
bindings, etc.
file://localhost/Users/robinbloor2/Dropbox/~Deskto
p/bottlenecks.jpg
The Impedance Mismatch
SQL has:
DDL (for data definition)
DML (for Select, Project and
Join)
But it has little MML (Math) or
TML (Time)
Usually result sets are brought to
the client for further analytical
manipulation, but this creates
problems
Alternatively doing all analytical
manipulation in the database
creates problems
file://localhost/Users/robinbloor2/Dropbox/~Deskto
p/bottlenecks.jpg
Database Performance Bottlenecks
CPU: CPU overload, context
switches, I/O waits, CPU cache
Memory: Thrashing,
fragmentation
Disk: Caching, I/O saturation,
fragmentation, SSD performance
Network Overhead
Locking
And poor SQL calls
Database Performance Factors
Bad database design
Bad program design
Concurrency, workload
mixing
Load balancing
Query structure
Capacity planning – data
growth
In A Few Words
SQL is convenient, but it doesn’t
self-optimize
Copyright © 2017 Athena IT Solutions
Rick	Sherman
Athena	IT	Solutions
Rick	Sherman
Athena	IT	Solutions
rsherman@athena-solutions.com	
The	Best	Laid	Plans:	Saving	Time,	Money	and	
Trouble	with	Optimal	Forecasts	
Hot	Technologies	
with	The	Bloor	Group	and	IDERA
Slide 2 Copyright © 2017 Athena IT Solutions All rights reserved.
The Best Laid Plans: Saving Time, Money & Trouble with Optimal Forecasts
Topics
• The Demand
• The Supply (design, develop, deploy & manage)
• The Tools
Slide 3 Copyright © 2017 Athena IT Solutions All rights reserved.
The Best Laid Plans: Saving Time, Money & Trouble with Optimal Forecasts
The Need
• The hype is on Big Data & Cloud but…
• Database usage is predominately relational dbms & still growing
• Database market dominated by top vendors
• Two database usage categories:
o Operational Database Management Systems
o Data Warehousing & Data Management Solutions for Analytics
Slide 4 Copyright © 2017 Athena IT Solutions All rights reserved.
The Best Laid Plans: Saving Time, Money & Trouble with Optimal Forecasts
The Supply (to design, develop, deploy & manage)
• DBA Shortage
o DBA jobs will increase 11% from 2014-2024
vs 40% annual data growth
o Many DBAs leaving field
• DBA Job
o Managing multiple dbms – volume & variety
o Typically engaged after design
o Overworked & Misunderstood?
o Stressful workloads
o 24x7 responsibilities
• Part-time & “Accidental” DBAs
o IT team small & cannot “afford” a dedicated DBA
o Application developers take on DBA role without
formal training
o Difference between design & development versus
deploy & manage
Slide 5 Copyright © 2017 Athena IT Solutions All rights reserved.
The Best Laid Plans: Saving Time, Money & Trouble with Optimal Forecasts
The Tools – Not Leveraging The Right Tools
• Assume DBMS has sufficient tools
• “Don’t know what you”
• SQL is “go to” tool
• Silo approach
ü Individual Databases
ü Databases versus applications used for
Slide 6 Copyright © 2017 Athena IT Solutions All rights reserved.
The Best Laid Plans: Saving Time, Money & Trouble with Optimal Forecasts
The Tools – Measuring The Right Stuff
• Develop application-centric performance metrics
o Wait-times & bottlenecks
o Data capture, transactions & transformations,
analytics
• Monitor performance
o Databases operations
o Database structures
o SQL
o Applicationworkloads
o Infrastructure environment
• Analyze
ü Descriptive
ü Diagnostic
ü Predictive
© 2016 IDERA, Inc. All rights reserved.
Proprietary and confidential.
HOT TECHNOLOGY
SQL Diagnostic Manager
The Best Laid Plans: Saving Time, Money and Trouble with Optimal
Forecasts
Bullett Manale
VP of Pre Sales Engineering, Idera Software
© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. 2
John “Hanibal” Smith,
The A-Team
(circa 1985)
© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. 3
© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. 4
§FOCUS: SQL DIAGNOSTIC MANAGER
© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. 5
§ Data Manager
§ DBA
§ Acting DBA (or most technical person in the room)
TYPICAL USER OF SQL DIAGNOSTIC
MANAGER
© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. 6
RESPONSIBILITIES OF THE DBA
(ACCORDING TO WIKIPEDIA)
Involve some form of
Capacity Planning
and/or forecasting
© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. 7
§ CAPACITY PLANNING
8© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential.
MAIN REASONS - WHY DO CAPACITY PLANNING?
• Save Money
• Mitigate Risk / Reduce downtime
• Increase productivity
• Increase positive experience of my users
• Make most efficient use of my resources
• Eliminate waste
9© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential.
CAPACITY PLANNING QUESTIONS…
When will I run out of space on the (drive, database, table partition,etc.)?
Which Servers / SQL Instances / Databases / VMs Can I consolidate?
What workloads can I mix on the same instance?
Where and when can I expect my bottlenecks to occur next?
How much should I budget for resource xyz?
What is the most cost effective way to roll out this new application?
10© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential.
HOW SQL DIAGNOSTIC MANAGER CAN HELP
11© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential.
SQL DIAGNOSTIC MANAGER SPACE CONSUMPTION FORECASTING
§ Space Consumption and Forecast Reporting - SQL Diagnostic Manager provides the ability to exploit the
historical data it collects to predict the amount of space consumption required at the table, database and
volume levels for a point in time in the future.
12© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential.
SQL DIAGNOSTIC MANAGER PREDICTIVE
ANALYSIS
§ Predictive Analysis – SQL Diagnostic Manager will evaluate criteria related to the SQL environment that
includes additional inputs than just the level of where a metric falls. For example, SQL Diagnostic Manager
will perform hypothetical index analysis based on the typical workload to identify when indexes should be
added or removed.
13© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential.
SQL DIAGNOSTIC MANAGER BASELINE CONSIDERATIONS
§ Advanced Baselining Capabilities – Baselines can be calculated related to past performance. Additionally multiple
baseline can be set up to provide a better understanding of what is ‘not normal’ taking into consideration the time of
day. For example, production hours vs. maintenance hours.
14© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential.
§ Other Reports and Planning Tools – Comparison reports are provided in a number of areas inside SQL Diagnostic
Manager. These reports are useful when comparing a change after an event has occurred as well as ranking servers
and databases to help with prioritization of addressing issues. These reports are also very useful when performing a
consolidation or moving to another environment like the cloud.
SQL DIAGNOSTIC MANAGER COMPARISON REPORTING
15© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential.
SQL DIAGNOSTIC MANAGER FLEXIBILITY
§ Overall Flexibility – Every environment is different. Out-of-the-box SQL Diagnostic Manager has canned metrics
that are monitored and collected historically for review. The same holds true for reports. Having the ability to extend
this monitoring footprint is paramount, especially for larger enterprise shops. Obscure monitoring requirements will
be necessary. Having a tool that adapts to the environment is crucial.
16© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential.
ARCHITECTURE OF SQL DIAGNOSTIC MANAGER
SQLdm
Thick
Consoles
SQLdm
Services
SQLdm
Repository
(SQL server
2005+)
Management Service
Collection Service
Active
Android
iOS
Windows
• Nothing installed on the monitored SQL instance
• No agents, stored procedures, etc.
• Monitor physical and virtual databases
IDERA
core services
SQL Diagnostic Manager SQLSafe Backup*SQL Enterprise Job Manager*
SQLdm &
Other
Web Consoles
* Sold separately* Sold separately
SQLdm
Mobile
Licensed per instance
Now
Supports
2016!
17© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential.
QUICK DEMONSTRATION
SQL DIAGNOSTIC MANAGER

More Related Content

What's hot

Southwest Power Pool big data case study
Southwest Power Pool big data case study Southwest Power Pool big data case study
Southwest Power Pool big data case study Seeling Cheung
 
Washington DC DataOps Meetup -- Nov 2019
Washington DC DataOps Meetup   -- Nov 2019Washington DC DataOps Meetup   -- Nov 2019
Washington DC DataOps Meetup -- Nov 2019DataKitchen
 
Levin Craig - Anexinet
Levin Craig - AnexinetLevin Craig - Anexinet
Levin Craig - AnexinetCraig Levin
 
Building the Artificially Intelligent Enterprise
Building the Artificially Intelligent EnterpriseBuilding the Artificially Intelligent Enterprise
Building the Artificially Intelligent EnterpriseDatabricks
 
Oracle Advanced Analytics
Oracle Advanced AnalyticsOracle Advanced Analytics
Oracle Advanced Analyticsaghosh_us
 
(The life of a) Data engineer
(The life of a) Data engineer(The life of a) Data engineer
(The life of a) Data engineerAlex Chalini
 
Your Data Nerd Friends Need You!
Your Data Nerd Friends Need You!Your Data Nerd Friends Need You!
Your Data Nerd Friends Need You! DataKitchen
 
Rama prasad owk etl hadoop_developer
Rama prasad owk etl hadoop_developerRama prasad owk etl hadoop_developer
Rama prasad owk etl hadoop_developerramaprasad owk
 
Complement Your Existing Data Warehouse with Big Data & Hadoop
Complement Your Existing Data Warehouse with Big Data & HadoopComplement Your Existing Data Warehouse with Big Data & Hadoop
Complement Your Existing Data Warehouse with Big Data & HadoopDatameer
 
alonzo0720_new (1)
alonzo0720_new (1)alonzo0720_new (1)
alonzo0720_new (1)Alonzo Epps
 
Data kitchen 7 agile steps - big data fest 9-18-2015
Data kitchen   7 agile steps - big data fest 9-18-2015Data kitchen   7 agile steps - big data fest 9-18-2015
Data kitchen 7 agile steps - big data fest 9-18-2015DataKitchen
 
Richard cooper no phone- 8-2015
Richard cooper  no phone- 8-2015Richard cooper  no phone- 8-2015
Richard cooper no phone- 8-2015Richard Cooper
 
From Traditional Data Warehouse To Real Time Data Warehouse
From Traditional Data Warehouse To Real Time Data WarehouseFrom Traditional Data Warehouse To Real Time Data Warehouse
From Traditional Data Warehouse To Real Time Data WarehouseOsama Hussein
 
Richard Cooper-ResumeVersion_11-2016
Richard Cooper-ResumeVersion_11-2016Richard Cooper-ResumeVersion_11-2016
Richard Cooper-ResumeVersion_11-2016Richard Cooper
 
Innovate Analytics with Oracle Data Mining & Oracle R
Innovate Analytics with Oracle Data Mining & Oracle RInnovate Analytics with Oracle Data Mining & Oracle R
Innovate Analytics with Oracle Data Mining & Oracle RCapgemini
 
White Paper - Lepide SQL Storage Manager
White Paper - Lepide SQL Storage ManagerWhite Paper - Lepide SQL Storage Manager
White Paper - Lepide SQL Storage ManagerSumant Kumar
 
Tableau @ Spil Games
Tableau @ Spil GamesTableau @ Spil Games
Tableau @ Spil GamesRob Winters
 

What's hot (20)

Kanakaraj_Periasamy
Kanakaraj_PeriasamyKanakaraj_Periasamy
Kanakaraj_Periasamy
 
Southwest Power Pool big data case study
Southwest Power Pool big data case study Southwest Power Pool big data case study
Southwest Power Pool big data case study
 
Washington DC DataOps Meetup -- Nov 2019
Washington DC DataOps Meetup   -- Nov 2019Washington DC DataOps Meetup   -- Nov 2019
Washington DC DataOps Meetup -- Nov 2019
 
Levin Craig - Anexinet
Levin Craig - AnexinetLevin Craig - Anexinet
Levin Craig - Anexinet
 
Building the Artificially Intelligent Enterprise
Building the Artificially Intelligent EnterpriseBuilding the Artificially Intelligent Enterprise
Building the Artificially Intelligent Enterprise
 
Oracle Advanced Analytics
Oracle Advanced AnalyticsOracle Advanced Analytics
Oracle Advanced Analytics
 
(The life of a) Data engineer
(The life of a) Data engineer(The life of a) Data engineer
(The life of a) Data engineer
 
Your Data Nerd Friends Need You!
Your Data Nerd Friends Need You!Your Data Nerd Friends Need You!
Your Data Nerd Friends Need You!
 
Analysis of Major Trends in Big Data Analytics
Analysis of Major Trends in Big Data AnalyticsAnalysis of Major Trends in Big Data Analytics
Analysis of Major Trends in Big Data Analytics
 
Rama prasad owk etl hadoop_developer
Rama prasad owk etl hadoop_developerRama prasad owk etl hadoop_developer
Rama prasad owk etl hadoop_developer
 
Complement Your Existing Data Warehouse with Big Data & Hadoop
Complement Your Existing Data Warehouse with Big Data & HadoopComplement Your Existing Data Warehouse with Big Data & Hadoop
Complement Your Existing Data Warehouse with Big Data & Hadoop
 
alonzo0720_new (1)
alonzo0720_new (1)alonzo0720_new (1)
alonzo0720_new (1)
 
Resume_2015 v2
Resume_2015 v2Resume_2015 v2
Resume_2015 v2
 
Data kitchen 7 agile steps - big data fest 9-18-2015
Data kitchen   7 agile steps - big data fest 9-18-2015Data kitchen   7 agile steps - big data fest 9-18-2015
Data kitchen 7 agile steps - big data fest 9-18-2015
 
Richard cooper no phone- 8-2015
Richard cooper  no phone- 8-2015Richard cooper  no phone- 8-2015
Richard cooper no phone- 8-2015
 
From Traditional Data Warehouse To Real Time Data Warehouse
From Traditional Data Warehouse To Real Time Data WarehouseFrom Traditional Data Warehouse To Real Time Data Warehouse
From Traditional Data Warehouse To Real Time Data Warehouse
 
Richard Cooper-ResumeVersion_11-2016
Richard Cooper-ResumeVersion_11-2016Richard Cooper-ResumeVersion_11-2016
Richard Cooper-ResumeVersion_11-2016
 
Innovate Analytics with Oracle Data Mining & Oracle R
Innovate Analytics with Oracle Data Mining & Oracle RInnovate Analytics with Oracle Data Mining & Oracle R
Innovate Analytics with Oracle Data Mining & Oracle R
 
White Paper - Lepide SQL Storage Manager
White Paper - Lepide SQL Storage ManagerWhite Paper - Lepide SQL Storage Manager
White Paper - Lepide SQL Storage Manager
 
Tableau @ Spil Games
Tableau @ Spil GamesTableau @ Spil Games
Tableau @ Spil Games
 

Similar to Best Laid Plans: Saving Time, Money and Trouble with Optimal Forecasting

The Key to Effective Analytics: Fast-Returning Queries
The Key to Effective Analytics: Fast-Returning QueriesThe Key to Effective Analytics: Fast-Returning Queries
The Key to Effective Analytics: Fast-Returning QueriesEric Kavanagh
 
Horses for Courses: Database Roundtable
Horses for Courses: Database RoundtableHorses for Courses: Database Roundtable
Horses for Courses: Database RoundtableEric Kavanagh
 
Architecting Agile Data Applications for Scale
Architecting Agile Data Applications for ScaleArchitecting Agile Data Applications for Scale
Architecting Agile Data Applications for ScaleDatabricks
 
Con7091 sql tuning for expert db as-oow17_oct2_1507314871265001m0x4
Con7091 sql tuning for expert db as-oow17_oct2_1507314871265001m0x4Con7091 sql tuning for expert db as-oow17_oct2_1507314871265001m0x4
Con7091 sql tuning for expert db as-oow17_oct2_1507314871265001m0x4asifanw
 
DB2 Performance Tuning Z/OS - email me please for more details
DB2 Performance Tuning Z/OS - email me please for more detailsDB2 Performance Tuning Z/OS - email me please for more details
DB2 Performance Tuning Z/OS - email me please for more detailsManikandan Suresh
 
2010/10 - Database Architechs Consulting Services Summary
2010/10 - Database Architechs Consulting Services Summary2010/10 - Database Architechs Consulting Services Summary
2010/10 - Database Architechs Consulting Services SummaryDatabase Architechs
 
Reducing Database Pain & Costs with Postgres
Reducing Database Pain & Costs with PostgresReducing Database Pain & Costs with Postgres
Reducing Database Pain & Costs with PostgresEDB
 
Predicting When Your Applications Will Go Off the Rails! Managing DB2 Appli...
Predicting When Your Applications Will Go Off the Rails!  Managing DB2 Appli...Predicting When Your Applications Will Go Off the Rails!  Managing DB2 Appli...
Predicting When Your Applications Will Go Off the Rails! Managing DB2 Appli...CA Technologies
 
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...IDERA Software
 
Ramachandra_Reddy_Resume_2015
Ramachandra_Reddy_Resume_2015Ramachandra_Reddy_Resume_2015
Ramachandra_Reddy_Resume_2015Ramchandra Reddy
 
DBT ELT approach for Advanced Analytics.pptx
DBT ELT approach for Advanced Analytics.pptxDBT ELT approach for Advanced Analytics.pptx
DBT ELT approach for Advanced Analytics.pptxHong Ong
 
6 enriching your data warehouse with big data and hadoop
6 enriching your data warehouse with big data and hadoop6 enriching your data warehouse with big data and hadoop
6 enriching your data warehouse with big data and hadoopDr. Wilfred Lin (Ph.D.)
 
2022 Trends in Enterprise Analytics
2022 Trends in Enterprise Analytics2022 Trends in Enterprise Analytics
2022 Trends in Enterprise AnalyticsDATAVERSITY
 
Transitioning from Traditional DW to Apache® Spark™ in Operating Room Predict...
Transitioning from Traditional DW to Apache® Spark™ in Operating Room Predict...Transitioning from Traditional DW to Apache® Spark™ in Operating Room Predict...
Transitioning from Traditional DW to Apache® Spark™ in Operating Room Predict...Databricks
 

Similar to Best Laid Plans: Saving Time, Money and Trouble with Optimal Forecasting (20)

The Key to Effective Analytics: Fast-Returning Queries
The Key to Effective Analytics: Fast-Returning QueriesThe Key to Effective Analytics: Fast-Returning Queries
The Key to Effective Analytics: Fast-Returning Queries
 
Horses for Courses: Database Roundtable
Horses for Courses: Database RoundtableHorses for Courses: Database Roundtable
Horses for Courses: Database Roundtable
 
Architecting Agile Data Applications for Scale
Architecting Agile Data Applications for ScaleArchitecting Agile Data Applications for Scale
Architecting Agile Data Applications for Scale
 
Con7091 sql tuning for expert db as-oow17_oct2_1507314871265001m0x4
Con7091 sql tuning for expert db as-oow17_oct2_1507314871265001m0x4Con7091 sql tuning for expert db as-oow17_oct2_1507314871265001m0x4
Con7091 sql tuning for expert db as-oow17_oct2_1507314871265001m0x4
 
DB2 Performance Tuning Z/OS - email me please for more details
DB2 Performance Tuning Z/OS - email me please for more detailsDB2 Performance Tuning Z/OS - email me please for more details
DB2 Performance Tuning Z/OS - email me please for more details
 
2010/10 - Database Architechs Consulting Services Summary
2010/10 - Database Architechs Consulting Services Summary2010/10 - Database Architechs Consulting Services Summary
2010/10 - Database Architechs Consulting Services Summary
 
Reducing Database Pain & Costs with Postgres
Reducing Database Pain & Costs with PostgresReducing Database Pain & Costs with Postgres
Reducing Database Pain & Costs with Postgres
 
Predicting When Your Applications Will Go Off the Rails! Managing DB2 Appli...
Predicting When Your Applications Will Go Off the Rails!  Managing DB2 Appli...Predicting When Your Applications Will Go Off the Rails!  Managing DB2 Appli...
Predicting When Your Applications Will Go Off the Rails! Managing DB2 Appli...
 
Siva_CV
Siva_CVSiva_CV
Siva_CV
 
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...
 
Alphonso_Triplett.Sr_Prometheus_Phoenix
Alphonso_Triplett.Sr_Prometheus_PhoenixAlphonso_Triplett.Sr_Prometheus_Phoenix
Alphonso_Triplett.Sr_Prometheus_Phoenix
 
Resume_of_Vasudevan - Hadoop
Resume_of_Vasudevan - HadoopResume_of_Vasudevan - Hadoop
Resume_of_Vasudevan - Hadoop
 
Ramachandra_Reddy_Resume_2015
Ramachandra_Reddy_Resume_2015Ramachandra_Reddy_Resume_2015
Ramachandra_Reddy_Resume_2015
 
DBT ELT approach for Advanced Analytics.pptx
DBT ELT approach for Advanced Analytics.pptxDBT ELT approach for Advanced Analytics.pptx
DBT ELT approach for Advanced Analytics.pptx
 
resume_abdul_up
resume_abdul_upresume_abdul_up
resume_abdul_up
 
6 enriching your data warehouse with big data and hadoop
6 enriching your data warehouse with big data and hadoop6 enriching your data warehouse with big data and hadoop
6 enriching your data warehouse with big data and hadoop
 
Big Data Analyst at BankofAmerica
Big Data Analyst at BankofAmericaBig Data Analyst at BankofAmerica
Big Data Analyst at BankofAmerica
 
Ghulam_DBA_CV
Ghulam_DBA_CVGhulam_DBA_CV
Ghulam_DBA_CV
 
2022 Trends in Enterprise Analytics
2022 Trends in Enterprise Analytics2022 Trends in Enterprise Analytics
2022 Trends in Enterprise Analytics
 
Transitioning from Traditional DW to Apache® Spark™ in Operating Room Predict...
Transitioning from Traditional DW to Apache® Spark™ in Operating Room Predict...Transitioning from Traditional DW to Apache® Spark™ in Operating Room Predict...
Transitioning from Traditional DW to Apache® Spark™ in Operating Room Predict...
 

More from Eric Kavanagh

The Future of Data Warehousing and Data Integration
The Future of Data Warehousing and Data IntegrationThe Future of Data Warehousing and Data Integration
The Future of Data Warehousing and Data IntegrationEric Kavanagh
 
Best Practices in DataOps: How to Create Agile, Automated Data Pipelines
Best Practices in DataOps: How to Create Agile, Automated Data PipelinesBest Practices in DataOps: How to Create Agile, Automated Data Pipelines
Best Practices in DataOps: How to Create Agile, Automated Data PipelinesEric Kavanagh
 
Expediting the Path to Discovery with Multi-Source Analysis
Expediting the Path to Discovery with Multi-Source AnalysisExpediting the Path to Discovery with Multi-Source Analysis
Expediting the Path to Discovery with Multi-Source AnalysisEric Kavanagh
 
Will AI Eliminate Reports and Dashboards
Will AI Eliminate Reports and DashboardsWill AI Eliminate Reports and Dashboards
Will AI Eliminate Reports and DashboardsEric Kavanagh
 
Metadata Mastery: A Big Step for BI Modernization
Metadata Mastery: A Big Step for BI ModernizationMetadata Mastery: A Big Step for BI Modernization
Metadata Mastery: A Big Step for BI ModernizationEric Kavanagh
 
Database Survival Guide: Exploratory Webcast
Database Survival Guide: Exploratory WebcastDatabase Survival Guide: Exploratory Webcast
Database Survival Guide: Exploratory WebcastEric Kavanagh
 
Better to Ask Permission? Best Practices for Privacy and Security
Better to Ask Permission? Best Practices for Privacy and SecurityBetter to Ask Permission? Best Practices for Privacy and Security
Better to Ask Permission? Best Practices for Privacy and SecurityEric Kavanagh
 
A Winning Strategy for the Digital Economy
A Winning Strategy for the Digital EconomyA Winning Strategy for the Digital Economy
A Winning Strategy for the Digital EconomyEric Kavanagh
 
Discovering Big Data in the Fog: Why Catalogs Matter
 Discovering Big Data in the Fog: Why Catalogs Matter Discovering Big Data in the Fog: Why Catalogs Matter
Discovering Big Data in the Fog: Why Catalogs MatterEric Kavanagh
 
Health Check: Maintaining Enterprise BI
Health Check: Maintaining Enterprise BIHealth Check: Maintaining Enterprise BI
Health Check: Maintaining Enterprise BIEric Kavanagh
 
Rapid Response: Debugging and Profiling to the Rescue
Rapid Response: Debugging and Profiling to the RescueRapid Response: Debugging and Profiling to the Rescue
Rapid Response: Debugging and Profiling to the RescueEric Kavanagh
 
Solving the Really Big Tech Problems with IoT
 Solving the Really Big Tech Problems with IoT Solving the Really Big Tech Problems with IoT
Solving the Really Big Tech Problems with IoTEric Kavanagh
 
Beyond the Platform: Enabling Fluid Analysis
Beyond the Platform: Enabling Fluid AnalysisBeyond the Platform: Enabling Fluid Analysis
Beyond the Platform: Enabling Fluid AnalysisEric Kavanagh
 
Protect Your Database: High Availability for High Demand Data
 Protect Your Database: High Availability for High Demand Data Protect Your Database: High Availability for High Demand Data
Protect Your Database: High Availability for High Demand DataEric Kavanagh
 
A Better Understanding: Solving Business Challenges with Data
A Better Understanding: Solving Business Challenges with DataA Better Understanding: Solving Business Challenges with Data
A Better Understanding: Solving Business Challenges with DataEric Kavanagh
 
A Tight Ship: How Containers and SDS Optimize the Enterprise
 A Tight Ship: How Containers and SDS Optimize the Enterprise A Tight Ship: How Containers and SDS Optimize the Enterprise
A Tight Ship: How Containers and SDS Optimize the EnterpriseEric Kavanagh
 
Application Acceleration: Faster Performance for End Users
Application Acceleration: Faster Performance for End Users	Application Acceleration: Faster Performance for End Users
Application Acceleration: Faster Performance for End Users Eric Kavanagh
 
Time's Up! Getting Value from Big Data Now
Time's Up! Getting Value from Big Data NowTime's Up! Getting Value from Big Data Now
Time's Up! Getting Value from Big Data NowEric Kavanagh
 
The New Normal: Dealing with the Reality of an Unsecure World
The New Normal: Dealing with the Reality of an Unsecure WorldThe New Normal: Dealing with the Reality of an Unsecure World
The New Normal: Dealing with the Reality of an Unsecure WorldEric Kavanagh
 
The Central Hub: Defining the Data Lake
The Central Hub: Defining the Data LakeThe Central Hub: Defining the Data Lake
The Central Hub: Defining the Data LakeEric Kavanagh
 

More from Eric Kavanagh (20)

The Future of Data Warehousing and Data Integration
The Future of Data Warehousing and Data IntegrationThe Future of Data Warehousing and Data Integration
The Future of Data Warehousing and Data Integration
 
Best Practices in DataOps: How to Create Agile, Automated Data Pipelines
Best Practices in DataOps: How to Create Agile, Automated Data PipelinesBest Practices in DataOps: How to Create Agile, Automated Data Pipelines
Best Practices in DataOps: How to Create Agile, Automated Data Pipelines
 
Expediting the Path to Discovery with Multi-Source Analysis
Expediting the Path to Discovery with Multi-Source AnalysisExpediting the Path to Discovery with Multi-Source Analysis
Expediting the Path to Discovery with Multi-Source Analysis
 
Will AI Eliminate Reports and Dashboards
Will AI Eliminate Reports and DashboardsWill AI Eliminate Reports and Dashboards
Will AI Eliminate Reports and Dashboards
 
Metadata Mastery: A Big Step for BI Modernization
Metadata Mastery: A Big Step for BI ModernizationMetadata Mastery: A Big Step for BI Modernization
Metadata Mastery: A Big Step for BI Modernization
 
Database Survival Guide: Exploratory Webcast
Database Survival Guide: Exploratory WebcastDatabase Survival Guide: Exploratory Webcast
Database Survival Guide: Exploratory Webcast
 
Better to Ask Permission? Best Practices for Privacy and Security
Better to Ask Permission? Best Practices for Privacy and SecurityBetter to Ask Permission? Best Practices for Privacy and Security
Better to Ask Permission? Best Practices for Privacy and Security
 
A Winning Strategy for the Digital Economy
A Winning Strategy for the Digital EconomyA Winning Strategy for the Digital Economy
A Winning Strategy for the Digital Economy
 
Discovering Big Data in the Fog: Why Catalogs Matter
 Discovering Big Data in the Fog: Why Catalogs Matter Discovering Big Data in the Fog: Why Catalogs Matter
Discovering Big Data in the Fog: Why Catalogs Matter
 
Health Check: Maintaining Enterprise BI
Health Check: Maintaining Enterprise BIHealth Check: Maintaining Enterprise BI
Health Check: Maintaining Enterprise BI
 
Rapid Response: Debugging and Profiling to the Rescue
Rapid Response: Debugging and Profiling to the RescueRapid Response: Debugging and Profiling to the Rescue
Rapid Response: Debugging and Profiling to the Rescue
 
Solving the Really Big Tech Problems with IoT
 Solving the Really Big Tech Problems with IoT Solving the Really Big Tech Problems with IoT
Solving the Really Big Tech Problems with IoT
 
Beyond the Platform: Enabling Fluid Analysis
Beyond the Platform: Enabling Fluid AnalysisBeyond the Platform: Enabling Fluid Analysis
Beyond the Platform: Enabling Fluid Analysis
 
Protect Your Database: High Availability for High Demand Data
 Protect Your Database: High Availability for High Demand Data Protect Your Database: High Availability for High Demand Data
Protect Your Database: High Availability for High Demand Data
 
A Better Understanding: Solving Business Challenges with Data
A Better Understanding: Solving Business Challenges with DataA Better Understanding: Solving Business Challenges with Data
A Better Understanding: Solving Business Challenges with Data
 
A Tight Ship: How Containers and SDS Optimize the Enterprise
 A Tight Ship: How Containers and SDS Optimize the Enterprise A Tight Ship: How Containers and SDS Optimize the Enterprise
A Tight Ship: How Containers and SDS Optimize the Enterprise
 
Application Acceleration: Faster Performance for End Users
Application Acceleration: Faster Performance for End Users	Application Acceleration: Faster Performance for End Users
Application Acceleration: Faster Performance for End Users
 
Time's Up! Getting Value from Big Data Now
Time's Up! Getting Value from Big Data NowTime's Up! Getting Value from Big Data Now
Time's Up! Getting Value from Big Data Now
 
The New Normal: Dealing with the Reality of an Unsecure World
The New Normal: Dealing with the Reality of an Unsecure WorldThe New Normal: Dealing with the Reality of an Unsecure World
The New Normal: Dealing with the Reality of an Unsecure World
 
The Central Hub: Defining the Data Lake
The Central Hub: Defining the Data LakeThe Central Hub: Defining the Data Lake
The Central Hub: Defining the Data Lake
 

Recently uploaded

WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2
 
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Eraconfluent
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
WSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2
 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2
 
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfryanfarris8
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 

Recently uploaded (20)

WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Era
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
WSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid Environments
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
 
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 

Best Laid Plans: Saving Time, Money and Trouble with Optimal Forecasting

  • 1.
  • 3. The SQL Story Robin Bloor Ph.D.
  • 4. A Fundamental Thing SQL is a Declarative
  • 5. Declarative: The Consequences u The user does not know or care about the physical organization of the data u The user has no idea whether the way they structure the SQL query will affect performance u The same is true of the programmer u The same is also true of BI tools. They make no effort to produce efficient SQL
  • 6. file://localhost/Users/robinbloor2/Dropbox/~Deskto p/bottlenecks.jpg The Impedance Mismatch The RDBMS stores data organized in tables The OO coder manipulates data organized in object structures, with associated methods. The data does not simply map to the database table structures so a mapping is necessary. Basically: hierarchies, types, result sets, poor APIs, language bindings, etc.
  • 7. file://localhost/Users/robinbloor2/Dropbox/~Deskto p/bottlenecks.jpg The Impedance Mismatch SQL has: DDL (for data definition) DML (for Select, Project and Join) But it has little MML (Math) or TML (Time) Usually result sets are brought to the client for further analytical manipulation, but this creates problems Alternatively doing all analytical manipulation in the database creates problems
  • 8. file://localhost/Users/robinbloor2/Dropbox/~Deskto p/bottlenecks.jpg Database Performance Bottlenecks CPU: CPU overload, context switches, I/O waits, CPU cache Memory: Thrashing, fragmentation Disk: Caching, I/O saturation, fragmentation, SSD performance Network Overhead Locking And poor SQL calls
  • 9. Database Performance Factors Bad database design Bad program design Concurrency, workload mixing Load balancing Query structure Capacity planning – data growth
  • 10. In A Few Words SQL is convenient, but it doesn’t self-optimize
  • 11. Copyright © 2017 Athena IT Solutions Rick Sherman Athena IT Solutions Rick Sherman Athena IT Solutions rsherman@athena-solutions.com The Best Laid Plans: Saving Time, Money and Trouble with Optimal Forecasts Hot Technologies with The Bloor Group and IDERA
  • 12. Slide 2 Copyright © 2017 Athena IT Solutions All rights reserved. The Best Laid Plans: Saving Time, Money & Trouble with Optimal Forecasts Topics • The Demand • The Supply (design, develop, deploy & manage) • The Tools
  • 13. Slide 3 Copyright © 2017 Athena IT Solutions All rights reserved. The Best Laid Plans: Saving Time, Money & Trouble with Optimal Forecasts The Need • The hype is on Big Data & Cloud but… • Database usage is predominately relational dbms & still growing • Database market dominated by top vendors • Two database usage categories: o Operational Database Management Systems o Data Warehousing & Data Management Solutions for Analytics
  • 14. Slide 4 Copyright © 2017 Athena IT Solutions All rights reserved. The Best Laid Plans: Saving Time, Money & Trouble with Optimal Forecasts The Supply (to design, develop, deploy & manage) • DBA Shortage o DBA jobs will increase 11% from 2014-2024 vs 40% annual data growth o Many DBAs leaving field • DBA Job o Managing multiple dbms – volume & variety o Typically engaged after design o Overworked & Misunderstood? o Stressful workloads o 24x7 responsibilities • Part-time & “Accidental” DBAs o IT team small & cannot “afford” a dedicated DBA o Application developers take on DBA role without formal training o Difference between design & development versus deploy & manage
  • 15. Slide 5 Copyright © 2017 Athena IT Solutions All rights reserved. The Best Laid Plans: Saving Time, Money & Trouble with Optimal Forecasts The Tools – Not Leveraging The Right Tools • Assume DBMS has sufficient tools • “Don’t know what you” • SQL is “go to” tool • Silo approach ü Individual Databases ü Databases versus applications used for
  • 16. Slide 6 Copyright © 2017 Athena IT Solutions All rights reserved. The Best Laid Plans: Saving Time, Money & Trouble with Optimal Forecasts The Tools – Measuring The Right Stuff • Develop application-centric performance metrics o Wait-times & bottlenecks o Data capture, transactions & transformations, analytics • Monitor performance o Databases operations o Database structures o SQL o Applicationworkloads o Infrastructure environment • Analyze ü Descriptive ü Diagnostic ü Predictive
  • 17. © 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. HOT TECHNOLOGY SQL Diagnostic Manager The Best Laid Plans: Saving Time, Money and Trouble with Optimal Forecasts Bullett Manale VP of Pre Sales Engineering, Idera Software
  • 18. © 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. 2 John “Hanibal” Smith, The A-Team (circa 1985)
  • 19. © 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. 3
  • 20. © 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. 4 §FOCUS: SQL DIAGNOSTIC MANAGER
  • 21. © 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. 5 § Data Manager § DBA § Acting DBA (or most technical person in the room) TYPICAL USER OF SQL DIAGNOSTIC MANAGER
  • 22. © 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. 6 RESPONSIBILITIES OF THE DBA (ACCORDING TO WIKIPEDIA) Involve some form of Capacity Planning and/or forecasting
  • 23. © 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. 7 § CAPACITY PLANNING
  • 24. 8© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. MAIN REASONS - WHY DO CAPACITY PLANNING? • Save Money • Mitigate Risk / Reduce downtime • Increase productivity • Increase positive experience of my users • Make most efficient use of my resources • Eliminate waste
  • 25. 9© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. CAPACITY PLANNING QUESTIONS… When will I run out of space on the (drive, database, table partition,etc.)? Which Servers / SQL Instances / Databases / VMs Can I consolidate? What workloads can I mix on the same instance? Where and when can I expect my bottlenecks to occur next? How much should I budget for resource xyz? What is the most cost effective way to roll out this new application?
  • 26. 10© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. HOW SQL DIAGNOSTIC MANAGER CAN HELP
  • 27. 11© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. SQL DIAGNOSTIC MANAGER SPACE CONSUMPTION FORECASTING § Space Consumption and Forecast Reporting - SQL Diagnostic Manager provides the ability to exploit the historical data it collects to predict the amount of space consumption required at the table, database and volume levels for a point in time in the future.
  • 28. 12© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. SQL DIAGNOSTIC MANAGER PREDICTIVE ANALYSIS § Predictive Analysis – SQL Diagnostic Manager will evaluate criteria related to the SQL environment that includes additional inputs than just the level of where a metric falls. For example, SQL Diagnostic Manager will perform hypothetical index analysis based on the typical workload to identify when indexes should be added or removed.
  • 29. 13© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. SQL DIAGNOSTIC MANAGER BASELINE CONSIDERATIONS § Advanced Baselining Capabilities – Baselines can be calculated related to past performance. Additionally multiple baseline can be set up to provide a better understanding of what is ‘not normal’ taking into consideration the time of day. For example, production hours vs. maintenance hours.
  • 30. 14© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. § Other Reports and Planning Tools – Comparison reports are provided in a number of areas inside SQL Diagnostic Manager. These reports are useful when comparing a change after an event has occurred as well as ranking servers and databases to help with prioritization of addressing issues. These reports are also very useful when performing a consolidation or moving to another environment like the cloud. SQL DIAGNOSTIC MANAGER COMPARISON REPORTING
  • 31. 15© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. SQL DIAGNOSTIC MANAGER FLEXIBILITY § Overall Flexibility – Every environment is different. Out-of-the-box SQL Diagnostic Manager has canned metrics that are monitored and collected historically for review. The same holds true for reports. Having the ability to extend this monitoring footprint is paramount, especially for larger enterprise shops. Obscure monitoring requirements will be necessary. Having a tool that adapts to the environment is crucial.
  • 32. 16© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. ARCHITECTURE OF SQL DIAGNOSTIC MANAGER SQLdm Thick Consoles SQLdm Services SQLdm Repository (SQL server 2005+) Management Service Collection Service Active Android iOS Windows • Nothing installed on the monitored SQL instance • No agents, stored procedures, etc. • Monitor physical and virtual databases IDERA core services SQL Diagnostic Manager SQLSafe Backup*SQL Enterprise Job Manager* SQLdm & Other Web Consoles * Sold separately* Sold separately SQLdm Mobile Licensed per instance Now Supports 2016!
  • 33. 17© 2016 IDERA, Inc. All rights reserved. Proprietary and confidential. QUICK DEMONSTRATION SQL DIAGNOSTIC MANAGER