Presentation is loading. Please wait.

Presentation is loading. Please wait.

Magic 7 Jörg Stryk Vienna, Austria 9-11 October 2019.

Similar presentations


Presentation on theme: "Magic 7 Jörg Stryk Vienna, Austria 9-11 October 2019."— Presentation transcript:

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:


Download ppt "Magic 7 Jörg Stryk Vienna, Austria 9-11 October 2019."

Similar presentations


Ads by Google