SQL Server 2017: Automatic tuning

Slides:



Advertisements
Podobné prezentace
Konference Transformace a deinstitucionalizace sociálních služeb a Hradec Králové Národní centrum podpory transformace sociálních služeb.
Advertisements

Výpočetní technika VY_32_INOVACE_20_16_antivirový program.
Hotel Tatra, Velké Karlovice 23. – 25. dubna 2007 S4U – Seminář o Univerzitním informačním systému 1 Osobní management Tomáš Procházka.
Strategické řízení školy s využitím sebehodnocení školy dle modelu CAF RNDr. Hana Žufanová.
Redukce lůžek Existuje prostor pro redukci lůžek akutní péče?
Dotace na zpracování územních plánů pro rok 2015 Krajský úřad Jihomoravského kraje odbor územního plánování a stavebního řádu prosinec 2014.
Srpen 2013 Společné setkání Komunitní plánování v Děčíně Projekt „Od analýz ke koordinaci sociálních služeb v Děčíně, CZ.1.04/3.1.03/ Listopad.
Rekvalifikace a veřejné zakázky v oblasti zaměstnanosti Mgr. Eva Friedrichová vedoucí oddělení poradenství Úřad práce v Liberci Projekt: Podpora dalšího.
Počítačové sítě 8. Využití sítí © Milan Keršlágerhttp:// Obsah: ● sdílení v sítích.
Využití informačních technologií při řízení obchodního řetězce Interspar © Ing. Jan Weiser.
HRUBÁ MZDA VČETNĚ PŘÍPLATKŮ VY_32_INOVACE_14_1_5 HRUBÁ MZDA VČETNĚ PŘÍPLATKŮ Autor: Ing. Jana Rauscherová CZ.1.07/1.5.00/ Gymnázium a Střední odborná.
 2006  Ministerstvo průmyslu a obchodu Příprava aplikace zákona č. 179/2006 sb. o ověřování a uznávání výsledků dalšího vzdělávání do působnosti Ministerstva.
Orbis pictus 21. století Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky Systémy moderních elektroinstalací.
Plánovací část projektu Cíl projektu - vychází z řešení z prognostické části, - odpovídá na otázku, čeho má být dosaženo? - představuje slovní popis účelu.
Číslo projektuCZ.1.07/1.5.00/ Číslo materiáluVY_32_INOVACE_255_TÉMA_ Rezervy a fondy Název školy Masarykova střední škola zemědělská a Vyšší odborná.
Autor práce: Denisa Vydrová Vedoucí práce: Ing. Petra Solarová, Ph.D. Oponent práce: Ing. František Martíšek České Budějovice, červen 2016.
Software =je v informatice sada všech počítačových programů používaných v počítači, které provádějí nějakou činnost. - Software je protiklad k hardwaru,
Věcné autority v roce 2016
Mgr. Jiří Starý Odbor strategického rozvoje
Nadpis prezentace Zdeněk Tišl
Účetnictví a výkaznictví
Výukový materiál zpracován v rámci projektu
Systémové databáze v SQL Serveru
Procesní management v oddělení logistiky
Opatření k jednodušší a rychlejší administraci projektů
Přijímací řízení pro rok 2008/9
METODIKA ZAVÁDĚNÍ UIS NA JINÝCH UNIVERZITÁCH
Návod na tvorbu prezentace diplomové / bakalářské práce
Evaluace předmětů studenty (Anketky)
Kvalitativní výzkum Vybrané otázky: Proč kvalitativní výzkum?
Financováno z ESF a státního rozpočtu ČR.
Edgecam.
Snížení nákladů na vytápění budov
Financováno z ESF a státního rozpočtu ČR.
Kompetenční modely Mgr. Andrea Drdáková.
SOFTWARE OSOBNÍHO POČÍTAČE
Filmová animace Náhodné změny Mgr. Jiří Mlnařík
Workshop projektu systémová podpora sociální práce v obcích na téma:
Aplikace práva orgány veřejné moci; uvážení při aplikaci práva
Oblast: Dobré životní podmínky zvířat
Účetní pravidla, změny v účetních odhadech a chyby
Management Přednáška 7, 8: Plánování.
Novinky v Záznamníku učitele
Zpráva o uplatňování územního plánu
Digitální učební materiál
Číslicové měřící přístroje
Závaznost ÚPD pro orgány státní správy lesa
Uživatelská příručka DuoTrainin
Změny právní úpravy ochrany přírody a krajiny
Microsoft Office Access
Číslo projektu CZ.1.07/1.5.00/ Číslo materiálu VY_32_INOVACE_19-07
Digitální gramotnost Informatické myšlení
Remote login.
SQL Server Query Store Miloslav Peterka
Hodnocení korupčních rizik (CIA) Oddělení boje s korupcí Praha, 2018
Konference ke čtenářské gramotnosti Spolupracující partneři
název projektu: Šablony Špičák číslo projektu: CZ.1.07/1.4.00/
A5M33IZS – Informační a znalostní systémy
Hodnotící zpráva k výsledkům kontrol výkonu přenesené a samostatné působnosti svěřené orgánům obcí, krajů a hlavního města Prahy za léta 2014–2016.
Seminář AMG, Písek 2018 GDPR.
Moravské dopravní fórum
Klíčové aktivity projektu
ePrivacy a komunikace M2M
Porovnání modelů SYMOS’97 a ATEM Emisní model MEFA
Akreditace NMS Podklady Poděbrady
Celostátní sčítání dopravy 2020 a technologický potenciál pro CSD 2025
v kontextu změn a potřeb moderního trhu práce
Hodnocení, realizace a kontrolní etapa
MS SQL Server stojící, bdící
Využití strojového učení na SQL Serveru 2016/2017
Transkript prezentace:

SQL Server 2017: Automatic tuning Miloslav Peterka, BI Experts, s.r.o. MCSE: Data Platform | Business Intelligence | Data Management and Analytics miloslav.peterka@biexperts.cz

Obsah Monitorování a ladění výkonu v SQL Serveru Automatic Tuning Regrese dotazů Parametr sniffing Konfigurace a monitorování Manuální a automatická korekce exekučního plánu Automatic tuning pro Azure SQL Database

Monitorování a ladění výkonu v SQL Serveru Potřeba odhalení problematické zátěže k její optimalizaci Oddělené části Optimalizace představuje proces vycházející z výsledků monitorování MS SQL Server před verzí 2016 Problematický sběr charakteristik zátěže pro další vyhodnocení Čerpání informací z katalogových pohledů Závislost na obsahu procedurální cache Alternativou Extended Events (případně SQL Trace)

Monitorování a ladění výkonu v SQL Serveru Verze 2016 přináší Query Store Analýza vytížení serveru činností databáze Zjištění informací o vykonávaných dotazech (počet, statistiky, …) Nalezení dotazů náročných na zdroje Identifikace dotazů s degradací výkonu Zjištění příčin zhoršení dotazů Zjednodušení procesu optimalizace Vynucení konkrétního plánu pro zpracování dotazu

Automatic tuning Novinka v SQL Server 2017 Rozšiřuje automatický sběr o doporučení k optimalizaci s možností jejich automatické aplikace Umožňuje Korekci volby exekučního plánu Dostupné jak v On-premises, tak v Azure SQL Database Optimalizaci indexů Dostupné pouze pro Azure SQL Database Možné volit CREATE INDEX DROP INDEX

Automatic tuning Kontinuální proces Monitorování Adaptace na zátěž (automatická akce) Verifikace pozitivního dopadu automatických změn Jinak je akce vrácena zpět

Regrese dotazů Dotazy s horšícími se charakteristikami v čase Nový exekuční plán horší než předešlý QS umožňuje detekovat takovou změnu plánu Možnost manuálního vynucení předešlého lepšího plánu Nový exekuční plán generován například při Změně statistik (rebuild indexů) Vyprázdnění procedurální cache Smazání plánu dlouho nespuštěného dotazu Memory preasure Restart SQL Serveru

Parametr sniffing SQL Server kešuje exekuční plány spuštěných dotazů Exekuční plán vytvořen s hodnotou parametrů při prvním spuštění Další spuštění dotazu použije zakešovaný plán i pro jiné hodnoty parametrů Nemusí být optimální, jiná hodnota parametru může vézt ke zpracování diametrálně odlišného počtu řádků

Konfigurace a monitorování Aktivace / deaktivace automatického ladění (vyžaduje QS v režimu Read/Write) ALTER DATABASE DBNAME SET AUTOMATIC_TUNING ( FORCE_LAST_GOOD_PLAN = ON / OFF ); Ověření konfigurace sys.database_automatic_tuning_options

Konfigurace a monitorování Pohled sys.dm_db_tuning_recommendations Vrací detailní informace o jednotlivých doporučeních k optimalizaci výkonu Obsahuje mimo jiné Vysvětlení důvodů, které vedly k doporučení Aktuální stav Active Verifying Success Reverted Expired Skóre udávající odhadovaný dopad aplikované změny Detailní informace jako JSON dokument (včetně vysvětlení stavu)

Demo Manuální korekce exekučního plánu Automatická korekce exekučního plánu

Automatic tuning pro Azure SQL Database Nabízí navíc automatickou správu indexů Správná indexace kritická pro optimální výkon CREATE INDEX Detekce chybějících indexů DROP INDEX duplicitní nepoužívané

Automatic tuning pro Azure SQL Database

Automatic tuning pro Azure SQL Database Automatic index management Změny v indexech aplikovány v době nízké zátěže Průběžná verifikace dopadu změn Změny transparentní s ohledem na schéma databáze Smazání sloupce není blokováno existencí indexu Manuální alternativa Využití pohledů sys.dm_db_missing_index_xxx pro detekci chybějících indexů Statistiky využití indexů pro detekci nadbytečných indexů sys.dm_db_index_usage_stats, sys.dm_db_index_operational_stats

Demo Azure SQL Database Automatic tuning

Doporučení

Děkuji vám za pozornost! Miloslav Peterka, BI Experts, s.r.o. MCSE: Data Platform | Business Intelligence | Data Management and Analytics miloslav.peterka@biexperts.cz