Download presentation
Presentation is loading. Please wait.
Published byสุริยา พันธุเมธา Modified over 5 years ago
1
Magic 7 Jörg Stryk Vienna, Austria 9-11 October 2019
2
STRYK System Improvement Performance Optimization & Troubleshooting
Welcome! STRYK System Improvement Performance Optimization & Troubleshooting Jörg A. Stryk Web:
3
Maint3dent and Magic 7 Easy and Efficient Tools for SQL Server Maintenance and Troubleshooting © STRYK System Improvement – Jörg A. Stryk
4
Jörg Stryk – If your NAV sucks, it wasn’t fixed by me!
MS Dynamics NAV (Navision) since 1997 Since version 1.2 MS SQL Server since Since version 2000 100% focus on NAV/SQL Performance Optimization STRYK System Improvement (since 2006) More than 500 projects in about 25 countries on 5 continents (Dec 2016) Worldwide support of MS Dynamics Partners & Customers Microsoft Most Valuable Professional (retired) MVP MS Dynamics NAV Book: “NAV/SQL Performance Field Guide” ISBN Software: “SSI Performance Toolbox”
5
Query-Strategy & Indexing
Performance Areas Platform & Hardware Query-Strategy & Indexing Blocks & Deadlocks
6
Everything 's Shit ! Nothing Works ! 80% Troubleshooting App Database
SQL Server Infra. Measure Analyze Decide Implement It is a mistake to think you can solve any major problems just with potatoes. Douglas Adams App Database SQL Server Infrastructure Everything 's Shit ! Nothing Works ! 80%
7
Maint3dent & Magic 7
8
Magic 7
9
Magic 7 - 1_QuickCheck_generic.sql
Check Configuration of SQL Server Instance Check Configuration of Database Indentify Performance Problems Document Status
10
Magic 7 - 2_QEP_MissingIndexes_generic.sql
Identify Expensive Queries Investigate Query Execution Plans Evaluate Missing Indexes Implement Missing Indexes
11
Magic 7 - 3_ReScript_Indexes_generic.sql
Verify Index Usage Verify Index Costs Manage Indexes Document Indexes
12
Magic 7 - 4_IndexUsage_generic.sql
Verify Index Usage Verify Index Costs Identify disposable Indexes Document Indexes
13
Magic 7 - 5_Current_Blocks_generic.sql
Monitor Blocking Conflicts Resolve Blocks
14
Magic 7 - 6_Locks_Blocks_generic.sql
Investigate past Blocking Conflicts Investigate Locks Investigate Lock Escalation Resolve Escalation Problems
15
Magic 7 - 7_TraceCheck_generic.sql
Analyse SQL Server Profiler Traces Identify Expensive Queries
16
Maintenance Trident
17
Trident - ssi_checkdb.sql
EXEC [ssi_checkdb] { } { } { } { } { } { } }
18
Trident - ssi_indexrebuild.sql
EXEC [ssi_indexrebuild] { { @dbname } { } { } { } { } { } { } { } { } { } }
19
Trident - ssi_updatestats.sql
EXEC [ssi_updatestats] { } { } }
20
Comparison Features ü û
Maintenance: Integrity / Index Rebuild / Statistic Update ü Recent Expensive Queries Recent Missing Indexes & Index Usage Recent Blocks Longterm Missing Indexes & Index Usage û Longterm Blocks & Deadlocks Size & Growth Monitoring Automatic Profiling Data Visualization & Documentation Price 0.00 € License LA/NDA GNU/GPL
21
Ix Adder
22
Ix Adder – ix_adder.sql EXEC [ix_adder] { { @min_uptime }
{ } { } { } { } { } { } { } { } { } { } }
23
Ix Adder – ix_adder.sql EXEC [ix_strictor] { { @min_uptime }
{ } { } { } { } { } { } { } }
24
Comparison Features Maintenance: Integrity / Index Rebuild / Statistic Update ü Recent Expensive Queries Recent Missing Indexes & Index Usage Recent Blocks ... Price 0.00 € License LA/NDA GNU/GPL
25
Questions & Answers YOU ARE ALSO ENCOURAGED TO
DISCUSS, COMMENT, REPORT BUGS, etc. About M3, M7 & IXA At the corresponding SITES on SOURCEFORGE!
26
STRYK System Improvement Performance Optimization & Troubleshooting
Thank You! STRYK System Improvement Performance Optimization & Troubleshooting Jörg A. Stryk Web:
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.