SQL Server Query Store Miloslav Peterka

Slides:



Advertisements
Podobné prezentace
Support.ebsco.com EBSCO Discovery Service Statistiky Tutorial 10. února 2013.
Advertisements

Advanced Technologies 05 Využití MOM 2005 pro správu Exchange 2003 Petr Šetka, MCSE, MCT, MVP konzultant & lektor.
ARBES FEIS [BI] ARBES Technologies, s.r.o.
Harmonogram implementace IS v běžné praxi - informatika ZMVS.
MS ACCESS - DOTAZY DATABÁZOVÉ SYSTÉMY.
Tabulkové procesory (MS Excel)
Prezentace nového SQL modulu Mzdy a personalistika Pavel Pitaš Miloš Jirčík.
Zakázkově vytvořená aplikace Technologický software HTH8 s.r.o, Eimova 880, Polička, tel.: , fax: ,
Mainstream Technologies, s.r.o.
PowerDesigner 16.5 Ondřej Diviš.
SQL Trace, Profiling, …a Tuning Lubomír Andrle
Zpracování SQL Lubomír Andrle 5. přednáška
Tutoriál EDS možnosti přizpůsobení Pro administrátory support.ebsco.com.
Nástroje pro řízení lidských zdrojů Ing. Milan Horváth.
Business intelligence
Vytváření, použití dávkových souborů
InterSystems DeepSee M-LINE podniková řešení Ing. Karel Zeman, MBA.
Softwarový systém DYNAST
D ATABÁZE N VID D ATABÁZE N VID N OVÁ SPECIALIZOVANÁ ONLINE SLUŽBA SPOLEČNOSTI O VID PRO OŠETŘOVATELSTVÍ A DALŠÍ NELÉKAŘSKÉ ZDRAVOTNICKÉ.
Vzdělávací technologie Wonderware Historian Clients QUERY.
PROGRAMOVACÍ JAZYKY (c) Tralvex Yeap. All Rights Reserved.
SQL Lukáš Masopust Historie  Předchůdcem databází byly papírové kartotéky  děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.
Radek Špinka Přepínače MSSQL výběr.
Medians and Order Statistics Nechť A je množina obsahující n různých prvků: Definice: Statistika i-tého řádu je i-tý nejmenší prvek, tj., minimum = statistika.
Úvod do databází Databáze.
Tutoriál EBSCO Discovery Service ~ Jednoduché vyhledávání
Hana Kotinová Struktura a cíl práce Metody předzpracování dat Systémy předzpracování dat Historie vývoje DPT Jak program pracuje Budoucnost.
M O R A V S K O S L E Z S K Ý K R A J 1 Vedení správních řízení ve spisové službě a statistika vyřizování dokumentů.
Verze Modul OCENĚNÍ DaMaSk
IMC Zlín představuje Dream Report. Dream Report je první reportovací řešení pro průmyslovou automatizaci Jedná se o řešení, které je velmi jednoduché.
BUSINESS INTELLIGENCE
Školení správců II. Petr Pinkas RNDr. Vít Ochozka.
SETKÁNÍ UŽIVATELŮ KNIH. SYS. TINLIB / T SERIES Městská knihovna Chrudim listopadu 2003.
Architektura databází Ing. Dagmar Vítková. Centrální architektura V této architektuře jsou data i SŘBD v centrálním počítači. Tato architektura je typická.
Michael Juřek Software Architect Microsoft s.r.o.
Pokroky v technologiích (1) Od Zen reportů ke grafickému návrháři DeepSee reportů.
Databázové systémy II Přednáška č. X Ing. Tomáš Váňa, Ing. Jiří Zechmeister Fakulta elektrotechniky a informatiky
Reporting Ing. Jan Přichystal, Ph.D.. Úvod Uživatelé obvykle přistupují k DW pomocí BI aplikace Většina využívá předdefinované reporty Poskytují standardizovaný.
Školení MMW Úvodní školení. Co je MMW a k čemu slouží? MMW neboli Markdata Media Workstation je nová softwarová aplikace speciálně navržená k analýze.
Návrh systému evidence komponent měřícího řetězce stanic SampleFx.
Advanced Technologies 05 Rozšířené monitorování infrastruktury pomocí MOM 2005 Ondřej Výšek Systémový Specialista Infinity a.s., member of Synergon Group.
uložené procedury (stored procedures) triggery, sekvence, pohledy, funkce, parametrické dotazy (prepared statements) komplexní agregace a SQL dotazy jiné.
Mapové služby v životním prostředí, indikátory životního prostředí Ing. Kamila Vokřálová Ministerstvo životního prostředí Vršovická 65 Praha 10,
Posouzení možnosti využití ArcIMS pro prezentaci rozsáhlých rastrových dat Diplomová práce Vedoucí: Dr. Ing. Bronislava Horáková Zpracovatel:Tomáš Ježek.
Textové soubory Vytváření a zpracování textových souborů.
Petr Šetka solutions architect Mainstream Technologies, s.r.o.
Základy práce na PC Ing. Jan Roubíček. Konfigurace Windows VY_32_INOVACE_10_1_05_AP.
Administrace Oracle Paralelní zpracování.
14. června 2004Michal Ševčenko Architektura softwarového systému DYNAST Michal Ševčenko VIC ČVUT.
SQL Server 2008 SKUs -All prices are ‘Open’ rounded up -Workgroup ~$140/CAL *Require a CAL to connect to paid SKUs **Free download with MSDN subscription.
Databázové aplikace v Delphi
Business Intelligence Pavel Cach
Areál VÚTS Liberec a. s.. Systém LCS Helios IQ je postaven na komunikační architektuře typu klient/server. LCS Helios IQ je progresivní výkonný komplexní.
Architektura databází DBS=SŘBD+DB
Databáze MS ACCESS 2010.
Miloslav Peterka, BI Experts, s.r.o.
Batové dávky Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Vojtěch Mrózek. Dostupné z Metodického portálu ISSN: ,
ORSOFT RADNICE OPEN – ÚVODNÍ SEZNÁMENÍ Petra Hoffmanová.
Datové sklady (DWH) VOJTĚCH VYCHODIL, MICHAL VACHLER, PAVEL FIALA BRNO 2015.
Databáze MS ACCESS 2010.
NÁZEV ŠKOLY:SOŠ Net Office, spol. s r.o. Orlová Lutyně
Databázové systémy přednáška 6 – Indexy
Systémové databáze v SQL Serveru
Unix a Internet 9. SQL server
Ing. Athanasios Podaras, Ph.D 2016
Jak načítat externí data na SQL Server
Analýza velkých dat strukturovaně či nestrukturovaně?
Katalog sociálních služeb BENCHMARKING v katalogu sociálních služeb SocialniSluzbyUK.cz Projekt „Katalog sociálních služeb, zkvalitnění jejich.
Základy statistiky.
SQL Server 2017: Automatic tuning
Transkript prezentace:

SQL Server Query Store Miloslav Peterka MCSE: Data Platform | MCSE: Data Analytics miloslav.peterka@biexperts.cz

Agenda Co a k čemu je Query Store Architektura Konfigurace Dostupný reporting Katalogové pohledy Plan regression and forcing Dopad Query Store na výkon

Co a k čemu je Query Store Novinka v SSDE ve verzi 2016 Nástroj pro sledování dotazů, jejich exekučních plánů, vývoje a výkonnostních statistik Usnadňuje monitorování výkonu a řešení výkonnostních potíží spojených s SQL dotazy Podpora v SSMS, prostřednictvím T-SQL a katalogových pohledů Integrován do ostatních částí

Co a k čemu je Query Store Použití zejména pro: 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ů Vynucení konkrétního plánu pro zpracování dotazu Identifikace a optimalizace ad-hoc zátěže

Architektura

Architektura 1. Kompilace dotazu 2. Vykonání dotazu Uložení exekučního plánu v paměti 2. Vykonání dotazu Uložení run time statistik v paměti 3. Asynchronní uložení Agregace dat v paměti Uložení agregátu na disk do PRIMARY filegroup

Konfigurace Aktivace Operation Mode V SSMS ve vlastnostech databáze Příkazem ALTER DATABASE Db SET QUERY_STORE = ON Operation Mode Off Read Write Read Only

Konfigurace Konfigurační parametry Data Flush Interval (DATA_FLUSH_INTERVAL_SECONDS) Statistics Collection Interval (INTERVAL_LENGTH_MINUTES) Max Size (MAX_STORAGE_SIZE_MB) Query Store Capture Mode (QUERY_CAPTURE_MODE) None (neukládá nové dotazy), All, Auto Size Based Cleanup Mode (SIZE_BASED_CLEANUP_MODE) Off, Auto Stale Query Threshold (STALE_QUERY_THRESHOLD_DAYS) (MAX_PLANS_PER_QUERY)

Demo Aktivace a konfigurace Query Store

Dostupný reporting Před SQL 2016 bylo velice náročné vyhodnocovat zátěž Ukládat data z procedurální cache do vlastních tabulek Srovnávat výkonnostní ukazatele s dříve uloženými daty Stanovovat výkonnostní odchylky Graficky prezentovat výsledky Query Store Automatizovaně zachytává a ukládá potřebné informace Obsahuje reporting dostupný pro běžné úlohy v SSMS

Dostupný reporting Možnosti Zobrazení přehledu dotazů a detailu vybraného dotazu Změna způsobu jejich vzájemného zobrazení (Portrait, Landscape) Pohled formou grafu nebo tabulky Konfigurace grafů Volba metriky a agregační funkce Výběr charakteristiky na jednotlivých osách Zobrazení detailů v tooltipu Zobrazení textu vybraného dotazu Přechod k detailním reportů

Dostupný reporting Reporty dostupné v SSMS Regressed Queries – dotazy s horšícími se charakteristikami Overall Resource Consumption – agregované statistiky dotazů v daném časovém intervalu Top Resource Consumption Queries Queries With Forced Plans (SSMS 2017) Queries With High Variation (SSMS 2017) Tracked Queries

Regressed Queries Dotazy s horšícími se charakteristikami Charakteristiku s negativním vývojem lze vybrat Umožňuje detekovat změnu plánu Počet plánů vyšší než jeden Plány lze graficky porovnat Proklik na detail v Tracked Queries

Demo Regressed Queries Plan Comparison Tracked Queries

Overall Resource Consumption Zobrazuje vytížení zdrojů Pro každý zdroj jeden graf Lze vybrat zobrazované zdroje Výběr časového intervalu Ovlivňuje míru agregace Detail agregace dán nastavením Query Store Umožňuje proklik na report Top Resource Consumption Queries z pohledu daného zdroje

Demo Overall Resource Consumption Top Resource Consumption Queries

Katalogové pohledy Data uložená v Query Store jsou dostupná prostřednictvím katalogových pohledů sys.query_store_xxx Detail na SQL příkaz, ne dávku Možné využít pro custom reporting

Katalogové pohledy sys.database_query_store_options Aktuální nastavení QS včetně důvodu jeho zastavení sys.query_context_settings Obsahuje informace o kontextu vykonání dotazu (může mít vliv na výkon dotazu) Language, date format, date first SET volby (bitová maska, lze dekódovat v sys.dm_exec_plan_attributes) sys.query_store_query, sys.query_store_query_text sys.query_store_plan sys.query_store_runtime_stats Agreguje statistiky pro existující plány v definovaném intervalu sys.query_store_runtime_stats_interval

Demo Query Store custom reporting

Plan regression and forcing Pro stejný dotaz je použit nový plán s horším výsledkem Plan Forcing Vynucení preferovaného exekučního plánu Dříve možné pomocí Plan Guides Query Store umožňuje použít jiný plán jednoduše Pomocí tlačítka Force Plan Voláním QS uložené procedury

Demo Query Store Plan Forcing

Užitečné procedury sp_query_store_force_plan sp_query_store_unforce_plan sp_query_store_flush_db (uloží QS data na disk) sp_query_store_remove_query sp_query_store_reset_exec_stats (pro daný plán) sp_query_store_remove_plan

Dopad Query Store na výkon Dopad uváděný v rozsahu 3 – 5% Záleží na nastavení QS a zátěži SQL Serveru Negativní dopad má především zápis dat na disk Dotazy a plány zapisovány hned, runtime statistiky dle intervalu Zápis prováděn asynchronně

Dopad Query Store na výkon Měřit vliv QS lze pomocí Čítačů v Performance Monitoru Extended Events (query_store_*) - 68 Wait statistiky (QDS_*) – 19 Best Practices Konfigurace QS přizpůsobená zátěži SQL Serveru a potřebám analýzy Collection interval Size Based Cleanup Mode Query Capture Mode

Agenda Co a k čemu je Query Store Architektura Konfigurace Dostupný reporting Katalogové pohledy Plan regression and forcing Dopad Query Store na výkon

Dotazy Miloslav Peterka MCSE: Data Platform | MCSE: Data Analytics miloslav.peterka@biexperts.cz