SlideShare a Scribd company logo
SQL SERVER TOOLS
FOR QUERY TUNING
Grant Fritchey | Redgate Software
GOALS
• Understand the native tools available to aid in query tuning.
• Know how to apply which tools in a given situation in order to
better aid query tuning.
• Learn how to use various tools in aid of performance tuning.
GRANT FRITCHEY
scarydba.com
grant@scarydba.com
@gfritchey
youtube.com/c/GrantFritchey
QUERY TUNING
Identify
Investigate
ModifyMeasure
Automate
IDENTIFY
Extended Events
Query Store
Dynamic Management Views
INVESTIGATE
Query
Store
Execution
Plans
MODIFY
T-SQL
Indexes
Constraints Statistics
SCOPED
CONFIGURATION
Keys
MEASURE
Extended Events
Query Store
Dynamic Management Views
SSMS Tooling
AUTOMATE
Azure SQL Database
SQL Server 2017
Query Store
QUERY TUNING
Identify
Investigate
ModifyMeasure
Automate
WHICH SQL SERVER?
SQL Server 2012+
Azure SQL Database
Azure SQL Data Warehouse
SQL Server 2017
The
Tools
• Extended Events
• Query Store
• Dynamic Management Views
• SSMS
• Execution Plans
• Automation
EXTENDED EVENTS
EXTENDED EVENTS
Lightweight
Low cost
Superior
filtering
On the
server
Causality
tracking
EXTENDED EVENTS
Package
Events Actions Targets Types Predicates Maps
EXTENDED EVENTS
Session
Targets Events Actions
EXTENDED EVENTS
Used in
Identify Measure
DEMO
QUERY STORE
20
Plan Store
Runtime
Statistics
Query
Optimization
Process
Async
Query
Execution
Async
QUERY STORE DATA: PLAN STORE VIEWS
21
sys.query_store_query
query_id
query_text_id
query_hash
object_id
last_compile_start_time
last_execution time
avg_compile_duration
count_compiles
…and more
sys.query_store_query_text
query_text_id
query_sql_text
statement_sql_handle
…and more
sys.query_store_plan
plan_id
query_id
engine_version
compatibility_level
query_plan_hash
query_plan
is_trivial_plan
is_natively_compiled
…and more
QUERY STORE DATA: RUNTIME VIEWS
22
sys.query_store_runtime_stats
plan_id
runtime_stats_interval_id
count_executions
avg_duration
stdev_duration
last_cpu_time
min_cpu_time
max_rowcount
avg_dop
avg_logical_io_reads
avg_physical_io_reads
…and more
sys.query_store_runtime_stats_interval
runtime_stats_interval_id
start_time
end_time
comment
sys.query_store_wait_stats
plan_id
runtime_stats_interval_id
wait_category_desc
avg_query_wait_time_ms
std_dev_query_wait_time_ms
YOU CONTROL…
23
Turn it on or Off
Time to flush to disk
Size of storage
Days in storage
Plans per query limit
Automatic cleanup
Capture Mode
Aggregation Interval Length
MONITORING
24
Extended
Events
Wait
Statistics
PLAN FORCING
25
Plan Store
Runtime
Statistics
Query
Optimization
Process
Async
Query
Execution
Async
Plan forcing
DEMOS
26
QUERY TUNING OPPORTUNITIES
27
Changes in how you monitor
New information available
Bad parameter sniffing
Cardinality estimation issues
Structural problems leading to plan differences
UPGRADE OPPORTUNITIES
28
Restore your older database, leave compatibility level
in place
Turn on query store
Run your load
Switch compatibility level
Identify regressions & force plans as needed
QUERY STORE
Used in
Identify Measure Automate
DYNAMIC MANAGEMENT VIEWS
DYNAMIC MANAGEMENT VIEWS (DMV)
T-SQL
Cache
dependent
Limited
runtime info
Ubiquitous
DYNAMIC MANAGEMENT VIEWS
Transaction Related
Sys.dm_tran_locks
Sys.dm_tran_active_transactions
Sys.dm_tran_database_transactions
DYNAMIC MANAGEMENT VIEWS
Index Related
sys.dm_db_index_physical_stats
sys.dm_db_index_usage_stats
sys.dm_db_missing_index_*
DYNAMIC MANAGEMENT VIEWS
Execution Related
Live
sys.dm_exec_requests
Sys.dm_exec_session_wait_stats
Sys.dm_exec_sessions
Cache
Sys.dm_exec_query_stats
Sys.dm_exec_procedure_stats
Cross-over
Sys.dm_exec_query_plan
Sys.dm_exec_sql_text
Sys.dm_exec_text_query_plan
DEMO
STRICTLY SPEAKING, CHEATING
• Whoisactive.com
DYNAMIC MANAGEMENT VIEWS
Used in
Identify Measure
SSMS TOOLS
SSMS TOOLS
Stuff we are not talking
about
Data Collection
Database
Engine Tuning
Advisor
3rd Party
Profiler
SSMS TOOLS
Stuff we could talk about but
won’t
Statistics
Database
Objects
3rd Party
Fragmentation
SSMS TOOLS
Include Client Statistics
Positives
History Comparisons
Consistent
across edits
Negatives
Inaccurate
Inconsistent
with other
data
Difficult to
capture
SSMS TOOLS
SET STATISTICS TIME
Positives
Easy Immediate Persistent Flexible
Negatives
Creates
load
Inconsistent
with other
data
SSMS TOOLS
SET STATISTICS IO
Positives
Easy Immediate Persistent Flexible
Negatives
Creates
HUGE load
Inconsistent
with other
data
SSMS TOOLS
Database Scoped Configuration
Positives
Granular Specialized Persistent
Negatives
Hidden
Inconsistent
behavior
SSMS TOOLS
Used in
Identify Investigate Measure Modify
DEMO
EXECUTION PLANS
WHAT IS AN EXECUTION PLAN
• An execution plan describes the set of operations that the
execution engine within SQL Server needs to perform in
order to return the data or perform the action required by a
query.
WHAT IS IN A PLAN
WHAT IS IN A PLAN
WHAT IS IN A PLAN
WHAT IS IN A PLAN
EXECUTION PLANS
Estimated Actual
Estimated Plan
with metrics
PLAN METRICS
Degree of Parallelism
Memory Grant
Wait Statistics
Query Time Statistics
Memory Grant Info
Parameter Runtime Value
OPERATOR METRICS
Counts Per Thread
Actual Rebinds
Actual Rewinds
Actual Rows
Batches
Actual CPU MS
Actual End of Scans
Actual Executions
Actual Logical Reads
Actual Physical Reads
Actual Read Aheads
Actual Elapsed DMS
Actual Lob Logical Reads
Actual Lob Physical Reads
Actual Lob Read Aheads
Input Memory Grant
Output Memory Grant
Used Memory Grant
WHAT TO LOOK FOR
First Operator
Warnings
Most Costly Operations
Fat Pipes
Extra Operators
Scans
Estimated vs. Actual
FIRST OPERATOR
Plan size Compile time
Missing
Indexes
Optimization
level
Parameter
• Compiled value
• Runtime Value
Query hash
Reason for
early
termination
ANSI settings
WHERE TO GO, WHAT TO READ
It’s all in the
Properties
Identify Node
ID
Combine plans
and metrics
Every operator
is unique (to a
degree)
Track output
from each
operator
LIVE QUERY STATISTICS
Living Query Plan
2014+
Data only in 2012
Must activate with query
Can’t run on
executing query
No recording
COMPARING EXECUTION PLANS
SSMS 17.4+
2016+
Hilight
differences
One plan must be file
Identify
similarities
Includes
properties
EXECUTION PLANS
Used in
Investigate Modify
AUTOMATION
ADAPTIVE QUERY PROCESSING
Multi-Statement Table-
Valued Functions
Interleaved execution
No data modification
No CROSS APPLY
Marked in execution plan
Tracking through extended events
Batch Mode Memory
Grants
Literally revises memory grant
Batch Mode processing only
2x or greater on memory over 1mb
No RECOMPILE
Tracking through extended events
Batch Mode Adaptive
Joins
Defers join choice
Batch Mode processing only
Hash or loop joins only
Tracking through Query Store
AUTOMATED TUNING
Weaponizing
Query Store
Machine
learning
Azure SQL
Database
only
Index
creation
Drop Indexes
AUTOMATED PLAN REGRESSION
Further
weaponization of
Query Store
2017 Only
(not Azure!)
sys.dm_db
_tuning_
recommendations
Last good plan Self correcting
WRAP-UP
QUERY TUNING
Identify
Investigate
ModifyMeasure
Automate
DOCUMENTATION
• Introducing SQL Server Extended Events
• Plan Regressions in SQL Server 2017
• https://docs.microsoft.com/en-us/sql/relational-
databases/automatic-tuning/automatic-tuning
• https://docs.microsoft.com/en-us/azure/sql-database/sql-
database-automatic-tuning
GOALS
• Understand the native tools available to aid in query tuning.
• Know how to apply which tools in a given situation in order to
better aid query tuning.
• Learn how to use various tools in aid of performance tuning.
LET’S TALK
scarydba.com
grant@scarydba.com
@gfritchey
Grant Fritchey
Ad

Recommended

Boosting the Performance of your Rails Apps
Boosting the Performance of your Rails Apps
Matt Kuklinski
 
Redgate Community Circle: Tools For SQL Server Performance Tuning
Redgate Community Circle: Tools For SQL Server Performance Tuning
Grant Fritchey
 
QuerySurge Slide Deck for Big Data Testing Webinar
QuerySurge Slide Deck for Big Data Testing Webinar
RTTS
 
Leveraging Cloud for the Modern SQL Developer
Leveraging Cloud for the Modern SQL Developer
Jason Strate
 
Extending DevOps to SQL Server
Extending DevOps to SQL Server
Grant Fritchey
 
Whitepaper: Volume Testing Thick Clients and Databases
Whitepaper: Volume Testing Thick Clients and Databases
RTTS
 
Large Data Management Strategies
Large Data Management Strategies
Salesforce Developers
 
"API Design: From User Need to Finished Spec" by Andrew Jordan, ex-Product @T...
"API Design: From User Need to Finished Spec" by Andrew Jordan, ex-Product @T...
TheFamily
 
How Uber Reduced AWS Costs 15% in 30 Days
How Uber Reduced AWS Costs 15% in 30 Days
DevOps.com
 
How to Automate your Enterprise Application / ERP Testing
How to Automate your Enterprise Application / ERP Testing
RTTS
 
Analytics Patterns for Your Digital Enterprise
Analytics Patterns for Your Digital Enterprise
Sriskandarajah Suhothayan
 
Datastax Expedia
Datastax Expedia
Eddie Satterly
 
Journey from Microsoft Flow to Azure Logic Apps
Journey from Microsoft Flow to Azure Logic Apps
Kushan Lahiru Perera
 
XML Publisher (www.aboutoracleapps.com)
XML Publisher (www.aboutoracleapps.com)
Chris Martin
 
Operational Process Analytics - Why traditional analytics and monitoring are ...
Operational Process Analytics - Why traditional analytics and monitoring are ...
Elmar Weber
 
Stream Processing – Concepts and Frameworks
Stream Processing – Concepts and Frameworks
Guido Schmutz
 
Migrate a successful transactional database to azure
Migrate a successful transactional database to azure
Ike Ellis
 
the Data World Distilled
the Data World Distilled
RTTS
 
Handling of Large Data by Salesforce
Handling of Large Data by Salesforce
Thinqloud
 
Improve your productivity with Microsoft Fow - Power to the people
Improve your productivity with Microsoft Fow - Power to the people
serge luca
 
Salesforce Cloud Infrastructure and Challenges - A Brief Overview
Salesforce Cloud Infrastructure and Challenges - A Brief Overview
Salesforce Engineering
 
QuerySurge for DevOps
QuerySurge for DevOps
RTTS
 
Schema
Schema
Sean Hayes
 
Leveraging HPE ALM & QuerySurge to test HPE Vertica
Leveraging HPE ALM & QuerySurge to test HPE Vertica
RTTS
 
Query Tuning Azure SQL Databases
Query Tuning Azure SQL Databases
Grant Fritchey
 
05_DP_300T00A_Optimize.pptx
05_DP_300T00A_Optimize.pptx
KareemBullard1
 
SQL Server 2017 Enhancements You Need To Know
SQL Server 2017 Enhancements You Need To Know
Quest
 
Grant Fritchey - Query Tuning In Azure SQL Database
Grant Fritchey - Query Tuning In Azure SQL Database
Red Gate Software
 
Geek Sync | Intro to Query Store
Geek Sync | Intro to Query Store
IDERA Software
 
SQL Server 2017 - Adaptive Query Processing and Automatic Query Tuning
SQL Server 2017 - Adaptive Query Processing and Automatic Query Tuning
Javier Villegas
 

More Related Content

What's hot (16)

How Uber Reduced AWS Costs 15% in 30 Days
How Uber Reduced AWS Costs 15% in 30 Days
DevOps.com
 
How to Automate your Enterprise Application / ERP Testing
How to Automate your Enterprise Application / ERP Testing
RTTS
 
Analytics Patterns for Your Digital Enterprise
Analytics Patterns for Your Digital Enterprise
Sriskandarajah Suhothayan
 
Datastax Expedia
Datastax Expedia
Eddie Satterly
 
Journey from Microsoft Flow to Azure Logic Apps
Journey from Microsoft Flow to Azure Logic Apps
Kushan Lahiru Perera
 
XML Publisher (www.aboutoracleapps.com)
XML Publisher (www.aboutoracleapps.com)
Chris Martin
 
Operational Process Analytics - Why traditional analytics and monitoring are ...
Operational Process Analytics - Why traditional analytics and monitoring are ...
Elmar Weber
 
Stream Processing – Concepts and Frameworks
Stream Processing – Concepts and Frameworks
Guido Schmutz
 
Migrate a successful transactional database to azure
Migrate a successful transactional database to azure
Ike Ellis
 
the Data World Distilled
the Data World Distilled
RTTS
 
Handling of Large Data by Salesforce
Handling of Large Data by Salesforce
Thinqloud
 
Improve your productivity with Microsoft Fow - Power to the people
Improve your productivity with Microsoft Fow - Power to the people
serge luca
 
Salesforce Cloud Infrastructure and Challenges - A Brief Overview
Salesforce Cloud Infrastructure and Challenges - A Brief Overview
Salesforce Engineering
 
QuerySurge for DevOps
QuerySurge for DevOps
RTTS
 
Schema
Schema
Sean Hayes
 
Leveraging HPE ALM & QuerySurge to test HPE Vertica
Leveraging HPE ALM & QuerySurge to test HPE Vertica
RTTS
 
How Uber Reduced AWS Costs 15% in 30 Days
How Uber Reduced AWS Costs 15% in 30 Days
DevOps.com
 
How to Automate your Enterprise Application / ERP Testing
How to Automate your Enterprise Application / ERP Testing
RTTS
 
Analytics Patterns for Your Digital Enterprise
Analytics Patterns for Your Digital Enterprise
Sriskandarajah Suhothayan
 
Journey from Microsoft Flow to Azure Logic Apps
Journey from Microsoft Flow to Azure Logic Apps
Kushan Lahiru Perera
 
XML Publisher (www.aboutoracleapps.com)
XML Publisher (www.aboutoracleapps.com)
Chris Martin
 
Operational Process Analytics - Why traditional analytics and monitoring are ...
Operational Process Analytics - Why traditional analytics and monitoring are ...
Elmar Weber
 
Stream Processing – Concepts and Frameworks
Stream Processing – Concepts and Frameworks
Guido Schmutz
 
Migrate a successful transactional database to azure
Migrate a successful transactional database to azure
Ike Ellis
 
the Data World Distilled
the Data World Distilled
RTTS
 
Handling of Large Data by Salesforce
Handling of Large Data by Salesforce
Thinqloud
 
Improve your productivity with Microsoft Fow - Power to the people
Improve your productivity with Microsoft Fow - Power to the people
serge luca
 
Salesforce Cloud Infrastructure and Challenges - A Brief Overview
Salesforce Cloud Infrastructure and Challenges - A Brief Overview
Salesforce Engineering
 
QuerySurge for DevOps
QuerySurge for DevOps
RTTS
 
Leveraging HPE ALM & QuerySurge to test HPE Vertica
Leveraging HPE ALM & QuerySurge to test HPE Vertica
RTTS
 

Similar to SQL Server Tools for Query Tuning (20)

Query Tuning Azure SQL Databases
Query Tuning Azure SQL Databases
Grant Fritchey
 
05_DP_300T00A_Optimize.pptx
05_DP_300T00A_Optimize.pptx
KareemBullard1
 
SQL Server 2017 Enhancements You Need To Know
SQL Server 2017 Enhancements You Need To Know
Quest
 
Grant Fritchey - Query Tuning In Azure SQL Database
Grant Fritchey - Query Tuning In Azure SQL Database
Red Gate Software
 
Geek Sync | Intro to Query Store
Geek Sync | Intro to Query Store
IDERA Software
 
SQL Server 2017 - Adaptive Query Processing and Automatic Query Tuning
SQL Server 2017 - Adaptive Query Processing and Automatic Query Tuning
Javier Villegas
 
Practical SQL query monitoring and optimization
Practical SQL query monitoring and optimization
Ivo Andreev
 
Sql server performance tuning
Sql server performance tuning
ngupt28
 
Sql query analyzer & maintenance
Sql query analyzer & maintenance
nspyrenet
 
SQL_Tuning_Oracle_10g.pdf
SQL_Tuning_Oracle_10g.pdf
NareshKumar729083
 
Geek Sync | Performance Tune Like an MVP
Geek Sync | Performance Tune Like an MVP
IDERA Software
 
Advanced tips for making Oracle databases faster
Advanced tips for making Oracle databases faster
SolarWinds
 
Gems to help you troubleshoot query performance
Gems to help you troubleshoot query performance
Pedro Lopes
 
T sql performance guidelines for better db stress powers
T sql performance guidelines for better db stress powers
Shehap Elnagar
 
T sql performance guidelines for better db stress powers
T sql performance guidelines for better db stress powers
Shehap Elnagar
 
T sql performance guidelines for better db stress powers
T sql performance guidelines for better db stress powers
Shehap Elnagar
 
Ten query tuning techniques every SQL Server programmer should know
Ten query tuning techniques every SQL Server programmer should know
Kevin Kline
 
Query Store and live Query Statistics
Query Store and live Query Statistics
SolidQ
 
SQL Server Query Tuning Tips - Get it Right the First Time
SQL Server Query Tuning Tips - Get it Right the First Time
Dean Richards
 
SQL Server Performance Tuning with DMVs
SQL Server Performance Tuning with DMVs
Franklin Yamamoto
 
Query Tuning Azure SQL Databases
Query Tuning Azure SQL Databases
Grant Fritchey
 
05_DP_300T00A_Optimize.pptx
05_DP_300T00A_Optimize.pptx
KareemBullard1
 
SQL Server 2017 Enhancements You Need To Know
SQL Server 2017 Enhancements You Need To Know
Quest
 
Grant Fritchey - Query Tuning In Azure SQL Database
Grant Fritchey - Query Tuning In Azure SQL Database
Red Gate Software
 
Geek Sync | Intro to Query Store
Geek Sync | Intro to Query Store
IDERA Software
 
SQL Server 2017 - Adaptive Query Processing and Automatic Query Tuning
SQL Server 2017 - Adaptive Query Processing and Automatic Query Tuning
Javier Villegas
 
Practical SQL query monitoring and optimization
Practical SQL query monitoring and optimization
Ivo Andreev
 
Sql server performance tuning
Sql server performance tuning
ngupt28
 
Sql query analyzer & maintenance
Sql query analyzer & maintenance
nspyrenet
 
Geek Sync | Performance Tune Like an MVP
Geek Sync | Performance Tune Like an MVP
IDERA Software
 
Advanced tips for making Oracle databases faster
Advanced tips for making Oracle databases faster
SolarWinds
 
Gems to help you troubleshoot query performance
Gems to help you troubleshoot query performance
Pedro Lopes
 
T sql performance guidelines for better db stress powers
T sql performance guidelines for better db stress powers
Shehap Elnagar
 
T sql performance guidelines for better db stress powers
T sql performance guidelines for better db stress powers
Shehap Elnagar
 
T sql performance guidelines for better db stress powers
T sql performance guidelines for better db stress powers
Shehap Elnagar
 
Ten query tuning techniques every SQL Server programmer should know
Ten query tuning techniques every SQL Server programmer should know
Kevin Kline
 
Query Store and live Query Statistics
Query Store and live Query Statistics
SolidQ
 
SQL Server Query Tuning Tips - Get it Right the First Time
SQL Server Query Tuning Tips - Get it Right the First Time
Dean Richards
 
SQL Server Performance Tuning with DMVs
SQL Server Performance Tuning with DMVs
Franklin Yamamoto
 
Ad

More from Grant Fritchey (20)

You Need a PostgreSQL Restore Plan Presentation
You Need a PostgreSQL Restore Plan Presentation
Grant Fritchey
 
PostgreSQL Query Performance Monitoring for the Absolute Beginner
PostgreSQL Query Performance Monitoring for the Absolute Beginner
Grant Fritchey
 
Leveraging AI for the PostgreSQL DBA #pgconf.eu
Leveraging AI for the PostgreSQL DBA #pgconf.eu
Grant Fritchey
 
Exploring Execution Plans, Learning to Read SQL Server Execution Plans
Exploring Execution Plans, Learning to Read SQL Server Execution Plans
Grant Fritchey
 
SQL Server Performance Tuning: Common Problems, Possible Solutions
SQL Server Performance Tuning: Common Problems, Possible Solutions
Grant Fritchey
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Migrating To PostgreSQL
Migrating To PostgreSQL
Grant Fritchey
 
PostgreSQL Performance Problems: Monitoring and Alerting
PostgreSQL Performance Problems: Monitoring and Alerting
Grant Fritchey
 
Automating Database Deployments Using Azure DevOps
Automating Database Deployments Using Azure DevOps
Grant Fritchey
 
Learn To Effectively Use Extended Events_Techorama.pdf
Learn To Effectively Use Extended Events_Techorama.pdf
Grant Fritchey
 
Using Query Store to Understand and Control Query Performance
Using Query Store to Understand and Control Query Performance
Grant Fritchey
 
You Should Be Standing Here: Learn How To Present a Session
You Should Be Standing Here: Learn How To Present a Session
Grant Fritchey
 
10 Steps To Global Data Compliance
10 Steps To Global Data Compliance
Grant Fritchey
 
Time to Use the Columnstore Index
Time to Use the Columnstore Index
Grant Fritchey
 
Introduction to SQL Server in Containers
Introduction to SQL Server in Containers
Grant Fritchey
 
DevOps for the DBA
DevOps for the DBA
Grant Fritchey
 
SQL Injection: How It Works, How to Stop It
SQL Injection: How It Works, How to Stop It
Grant Fritchey
 
Privacy and Protection in the World of Database DevOps
Privacy and Protection in the World of Database DevOps
Grant Fritchey
 
Introducing Azure SQL Data Warehouse
Introducing Azure SQL Data Warehouse
Grant Fritchey
 
Introducing Azure Databases
Introducing Azure Databases
Grant Fritchey
 
You Need a PostgreSQL Restore Plan Presentation
You Need a PostgreSQL Restore Plan Presentation
Grant Fritchey
 
PostgreSQL Query Performance Monitoring for the Absolute Beginner
PostgreSQL Query Performance Monitoring for the Absolute Beginner
Grant Fritchey
 
Leveraging AI for the PostgreSQL DBA #pgconf.eu
Leveraging AI for the PostgreSQL DBA #pgconf.eu
Grant Fritchey
 
Exploring Execution Plans, Learning to Read SQL Server Execution Plans
Exploring Execution Plans, Learning to Read SQL Server Execution Plans
Grant Fritchey
 
SQL Server Performance Tuning: Common Problems, Possible Solutions
SQL Server Performance Tuning: Common Problems, Possible Solutions
Grant Fritchey
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Migrating To PostgreSQL
Migrating To PostgreSQL
Grant Fritchey
 
PostgreSQL Performance Problems: Monitoring and Alerting
PostgreSQL Performance Problems: Monitoring and Alerting
Grant Fritchey
 
Automating Database Deployments Using Azure DevOps
Automating Database Deployments Using Azure DevOps
Grant Fritchey
 
Learn To Effectively Use Extended Events_Techorama.pdf
Learn To Effectively Use Extended Events_Techorama.pdf
Grant Fritchey
 
Using Query Store to Understand and Control Query Performance
Using Query Store to Understand and Control Query Performance
Grant Fritchey
 
You Should Be Standing Here: Learn How To Present a Session
You Should Be Standing Here: Learn How To Present a Session
Grant Fritchey
 
10 Steps To Global Data Compliance
10 Steps To Global Data Compliance
Grant Fritchey
 
Time to Use the Columnstore Index
Time to Use the Columnstore Index
Grant Fritchey
 
Introduction to SQL Server in Containers
Introduction to SQL Server in Containers
Grant Fritchey
 
SQL Injection: How It Works, How to Stop It
SQL Injection: How It Works, How to Stop It
Grant Fritchey
 
Privacy and Protection in the World of Database DevOps
Privacy and Protection in the World of Database DevOps
Grant Fritchey
 
Introducing Azure SQL Data Warehouse
Introducing Azure SQL Data Warehouse
Grant Fritchey
 
Introducing Azure Databases
Introducing Azure Databases
Grant Fritchey
 
Ad

Recently uploaded (20)

Data Visualisation in data science for students
Data Visualisation in data science for students
confidenceascend
 
FME Beyond Data Processing: Creating a Dartboard Accuracy App
FME Beyond Data Processing: Creating a Dartboard Accuracy App
jacoba18
 
B.Tech Business Plan mena countries and europe
B.Tech Business Plan mena countries and europe
AhmedSelim238929
 
llm_presentation and deep learning methods
llm_presentation and deep learning methods
sayedabdussalam11
 
Indigo_Airlines_Strategy_Presentation.pptx
Indigo_Airlines_Strategy_Presentation.pptx
mukeshpurohit991
 
@Reset-Password.pptx presentakh;kenvtion
@Reset-Password.pptx presentakh;kenvtion
MarkLariosa1
 
reporting monthly for genset & Air Compressor.pptx
reporting monthly for genset & Air Compressor.pptx
dacripapanjaitan
 
Prescriptive Process Monitoring Under Uncertainty and Resource Constraints: A...
Prescriptive Process Monitoring Under Uncertainty and Resource Constraints: A...
Mahmoud Shoush
 
Boost Business Efficiency with Professional Data Entry Services
Boost Business Efficiency with Professional Data Entry Services
eloiacs eloiacs
 
Attendance Presentation Project Excel.pptx
Attendance Presentation Project Excel.pptx
s2025266191
 
REGRESSION DIAGNOSTIC II: HETEROSCEDASTICITY
REGRESSION DIAGNOSTIC II: HETEROSCEDASTICITY
Ameya Patekar
 
Grote OSM datasets zonder kopzorgen bij Reijers
Grote OSM datasets zonder kopzorgen bij Reijers
jacoba18
 
最新版美国亚利桑那大学毕业证(UA毕业证书)原版定制
最新版美国亚利桑那大学毕业证(UA毕业证书)原版定制
Taqyea
 
Residential Zone 4 for industrial village
Residential Zone 4 for industrial village
MdYasinArafat13
 
lecture12.pdf Introduction to bioinformatics
lecture12.pdf Introduction to bioinformatics
SergeyTsygankov6
 
Pause Travail 22 Hostiou Girard 12 juin 2025.pdf
Pause Travail 22 Hostiou Girard 12 juin 2025.pdf
Institut de l'Elevage - Idele
 
presentation4.pdf Intro to mcmc methodss
presentation4.pdf Intro to mcmc methodss
SergeyTsygankov6
 
YEAP !NOT WHAT YOU THINK aakshdjdncnkenfj
YEAP !NOT WHAT YOU THINK aakshdjdncnkenfj
payalmistryb
 
最新版美国史蒂文斯理工学院毕业证(SIT毕业证书)原版定制
最新版美国史蒂文斯理工学院毕业证(SIT毕业证书)原版定制
Taqyea
 
最新版美国芝加哥大学毕业证(UChicago毕业证书)原版定制
最新版美国芝加哥大学毕业证(UChicago毕业证书)原版定制
taqyea
 
Data Visualisation in data science for students
Data Visualisation in data science for students
confidenceascend
 
FME Beyond Data Processing: Creating a Dartboard Accuracy App
FME Beyond Data Processing: Creating a Dartboard Accuracy App
jacoba18
 
B.Tech Business Plan mena countries and europe
B.Tech Business Plan mena countries and europe
AhmedSelim238929
 
llm_presentation and deep learning methods
llm_presentation and deep learning methods
sayedabdussalam11
 
Indigo_Airlines_Strategy_Presentation.pptx
Indigo_Airlines_Strategy_Presentation.pptx
mukeshpurohit991
 
@Reset-Password.pptx presentakh;kenvtion
@Reset-Password.pptx presentakh;kenvtion
MarkLariosa1
 
reporting monthly for genset & Air Compressor.pptx
reporting monthly for genset & Air Compressor.pptx
dacripapanjaitan
 
Prescriptive Process Monitoring Under Uncertainty and Resource Constraints: A...
Prescriptive Process Monitoring Under Uncertainty and Resource Constraints: A...
Mahmoud Shoush
 
Boost Business Efficiency with Professional Data Entry Services
Boost Business Efficiency with Professional Data Entry Services
eloiacs eloiacs
 
Attendance Presentation Project Excel.pptx
Attendance Presentation Project Excel.pptx
s2025266191
 
REGRESSION DIAGNOSTIC II: HETEROSCEDASTICITY
REGRESSION DIAGNOSTIC II: HETEROSCEDASTICITY
Ameya Patekar
 
Grote OSM datasets zonder kopzorgen bij Reijers
Grote OSM datasets zonder kopzorgen bij Reijers
jacoba18
 
最新版美国亚利桑那大学毕业证(UA毕业证书)原版定制
最新版美国亚利桑那大学毕业证(UA毕业证书)原版定制
Taqyea
 
Residential Zone 4 for industrial village
Residential Zone 4 for industrial village
MdYasinArafat13
 
lecture12.pdf Introduction to bioinformatics
lecture12.pdf Introduction to bioinformatics
SergeyTsygankov6
 
presentation4.pdf Intro to mcmc methodss
presentation4.pdf Intro to mcmc methodss
SergeyTsygankov6
 
YEAP !NOT WHAT YOU THINK aakshdjdncnkenfj
YEAP !NOT WHAT YOU THINK aakshdjdncnkenfj
payalmistryb
 
最新版美国史蒂文斯理工学院毕业证(SIT毕业证书)原版定制
最新版美国史蒂文斯理工学院毕业证(SIT毕业证书)原版定制
Taqyea
 
最新版美国芝加哥大学毕业证(UChicago毕业证书)原版定制
最新版美国芝加哥大学毕业证(UChicago毕业证书)原版定制
taqyea
 

SQL Server Tools for Query Tuning